Форум программистов, компьютерный форум CyberForum.ru

Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая преобразует введенное с клавиатуры двухразрядное шестнадцатеричное число в десятичное http://www.cyberforum.ru/cpp-beginners/thread762507.html
Помогите пожалуйста решить три задачки на С++. Заранее сильно благодарен! Написать программу, которая преобразует введенное с клавиатуры двухразрядное шестнадцатеричное число в десятичное.
C++ удаление нулей из массива 1)Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2)Распечатать полученный массив. 3)Удалить все элементы равные 0. 4)Добавить после первого четного элемента массива элемент со значением M+2. 5)Распечатать полученный массив. я понял что нужно создавать новый массив, и в него переносить числа из предыдущего, кроме нулей. http://www.cyberforum.ru/cpp-beginners/thread762490.html
Проверить, есть ли в матрице хотя бы один столбец, содержащий отрицательный элемент, и найти его номер. Уменьшить элементы найденного столбца вдвое C++
Привет коллеги. Помогите составить программу в Си.
C++ Реализовать базу данных в виде массива
Основываясь не этой структуре: struct clientData //клиент { int accNum; //номер счёта char Sur; //фамилия char Name; //Имя float balance; //Баланс (сумма на счету, или долг) }; реализовать базу данных в виде массива. Должно быть главное меню со следующими операциями: Добавить запись
C++ Вывод в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread762465.html
Даны два целых числа a и b. Написать программу, которая будет выводить значения а и b в обратном порядке, то есть сначала b, потом а. Input В первой строке записано количесвто Т тестов. В каждой из последующих Т строк содержаться тесты. В каждой строке записаны два числа а и b. (-32000 < a, b < 32000). Output Для каждого тестового случая вывести в отдельную строку два числа через...
C++ Указатели и ссылки? Ниже приведёна программы которая вызывает функцию. В функции происходит следующее создаются 2 массива в которые записыватся чётные и нечётные числа соответственно. Не понимаю следующего, если я передаю в функцию просто указатели на массивы int* first, int* second, то в нутри функции создаются динамические массивы и после окончания работы функции указатели снова становятся нулевыми, а если... подробнее

Показать сообщение отдельно
ArmanPrestige
 Аватар для ArmanPrestige
219 / 210 / 50
Регистрация: 15.01.2013
Сообщений: 787
15.01.2013, 17:50     Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам
Код
#include <iostream>
#include <iomanip>

#define N	5		//
#define M 2

int myArray[N][M];

void __initArray(void){
	std::cout << "Fill array. Size " << N << '*' << M << std::endl;
	for(int i = 0; i < M; ++i)
		for(int j = 0; j < N; ++j){
			std::cout 
				<< '[' << std::setw(2) << j 
				<< ']' << '[' << std::setw(2) 
				<<  i << "] = ";
			std::cin >> myArray[j][i];
		}
		std::cout << "Array is filled.\n";
}

//получаем рельный номер столбца
int __findSumColumn(int numOfColumn){
	if(numOfColumn > M || numOfColumn < 1) throw -1;
	int tmp = 0;
	--numOfColumn; //индекс столбца от реального номера столбца будет отличаться на -1.
	for(int i = 0; i < N; ++i)
		tmp+= myArray[i][numOfColumn];
	return tmp;
}

int main(){
	__initArray();
	try{
		std::cout << __findSumColumn(1) << std::endl;
	}
	catch(int){
		std::cout << "Illegal parametr for function \"__findSumColumn()\"." << std::endl;
	}
	return EXIT_SUCCESS;
}
 
Текущее время: 06:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru