0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 13
|
|
1 | |
Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам15.01.2013, 16:20. Показов 4275. Ответов 2
Метки нет (Все метки)
И еще вот эти две пожалуйста...
1. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам.
0
|
15.01.2013, 16:20 | |
Ответы с готовыми решениями:
2
Написать программу,которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам Написать программу,которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам Написать программу, которая вводит с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам |
Pied Piper
237 / 228 / 57
Регистрация: 15.01.2013
Сообщений: 855
|
|
15.01.2013, 17:50 | 2 |
Код
#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; }
0
|
15.01.2013, 18:05 | 3 | ||||||||||
Сообщение было отмечено MoonLight777 как решение
Решение
1
|
15.01.2013, 18:05 | |