Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2014, 13:39   #1
Nod123
 
Регистрация: 24.12.2014
Сообщений: 5
Восклицание Дан массив из п четырехзначных натуральных чисел. Вывести на экран только те, у которых сумма первых

Дан массив из n четырехзначных натуральных чисел. Вывести на экран только те, у которых сумма первых
двух цифр равна сумме двух последних.

Упорядочить по возрастанию элементы каждой строки матрицы размером п х т.


Как уже писал)Массивы для меня немного тяжёлая тема(Снова прошу помощи
VBA

Последний раз редактировалось Nod123; 24.12.2014 в 13:49.
Nod123 вне форума Ответить с цитированием
Старый 03.01.2015, 22:03   #2
Chainik!
Форумчанин
 
Регистрация: 10.11.2008
Сообщений: 120
По умолчанию

На работки есть какие нибудь?
помог - жми на весы

Последний раз редактировалось Chainik!; 03.01.2015 в 22:05.
Chainik! вне форума Ответить с цитированием
Старый 03.01.2015, 22:04   #3
Chainik!
Форумчанин
 
Регистрация: 10.11.2008
Сообщений: 120
По умолчанию

Цитата:
Сообщение от Nod123 Посмотреть сообщение
Дан массив из n четырехзначных натуральных чисел. Вывести на экран только те, у которых сумма первых
двух цифр равна сумме двух последних.
Код:
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "time.h"
using namespace std;
const int n = 4;
void number(int arr[], int n)
{
	for(int i = 0; i < n; i++)
		arr[i] = rand() % 10;
}
void print(int arr[], int n)
{
	for(int i = 0; i < n; i++)
		cout << arr[i] << " ";
	cout << "\n---------------------------------------------";
	cout << "\n\n";
}
int main()
{
	setlocale(LC_ALL, "Rus");
	srand(time(NULL));
	int arr[n];
	number(arr,n);
	cout << "Массив имеет вид: ";
	print(arr,n);
	cout << endl;
	while((arr[0] + arr[1]) != (arr[2] + arr[3]))
	{
		cout << endl;
		number(arr,n);
		print(arr,n);
	}
	cout << "\n\nМассив, у которого сумма первых двух цифр равна сумме двух последних: \n\n";
	print(arr,n);
	getch();
	return 0;
}
помог - жми на весы
Chainik! вне форума Ответить с цитированием
Старый 03.01.2015, 22:25   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Chainik!
Ему на бейсике надо.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.01.2015, 22:55   #5
Chainik!
Форумчанин
 
Регистрация: 10.11.2008
Сообщений: 120
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ему на бейсике надо.
А что он тогда здесь делает? Здесь же С++!
помог - жми на весы
Chainik! вне форума Ответить с цитированием
Старый 03.01.2015, 23:08   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Здесь же С++!
Всмысле? Тема в Студентах. Или ее перенесли?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.01.2015, 08:31   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Всмысле? Тема в Студентах. Или ее перенесли?
да нет, вроде бы нет таких данных.

думаю, что просто Chainik! что-то перепутал...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.01.2015, 09:17   #8
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Первая задачка:
Код:
N = 5
DIM A(N): A(0) = 3: A(1) = 2: A(2) = 6: A(3) = 4: A(4) = 2
IF A(0) + A(1) = A(N) + A(N-1) THEN PRINT 'СУММЫ СОВПАДАЮТ': STOP 
PRINT 'СУММЫ НЕ СОВПАДАЮТ'
END
Вторая решается любым способом сортировки. Самая простая - "пузырёк".
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывести на экран, три случайных матрицы, в которых сумма строк и столбцов равны Riven7 Помощь студентам 5 14.11.2014 20:50
Дан двумерный массив.Вывести строки,в которых нет нулевых элементов sasha1212 Общие вопросы C/C++ 7 01.06.2014 22:10
Задача на использования цикла While C++. Дано число A.Вывести наибольшее из целых чисел K, для которых сумма 1+1/2+…+1/K меньше A /Crow/ Помощь студентам 0 19.12.2013 12:01
Среди четырехзначных чисел выбрать те, у которых все 4 цифры различны. East Undia Trading Помощь студентам 16 12.10.2013 21:22
Pascal.Определить к-количество трехзначных натуральных чисел,сумма цифр которых n (n=13). naty7773 Помощь студентам 2 11.01.2012 16:43