Есть ответ 👍

Напишите код программы на c++ для решения следующей : дана матрица размером m*n. вычислите суммы элементов каждого столбца. определите наибольшее значение этих сумм и номер соответствующего столбца.

163
220
Посмотреть ответы 2

Ответы на вопрос:

kadri1
4,5(13 оценок)

#include < iostream> using namespace std; int main() {       int m, n;       // выделение памяти и ввод матрицы       cout < < "m = ";       cin > > m;       cout < < "n = ";       cin > > n;       int **matrix = new int*[m];       for (int i = 0; i < m; ++i)       {             matrix[i] = new int[n];             for (int j = 0; j < n; ++j)                   cin > > matrix[i][j];       }       // вычисление суммы элементов каждого столбца. определение наибольшего       // значения этих сумм и номер соответсвующего столбца       int sum, max_sum = int_min, max_column;       for (int j = 0; j < n; ++j)       {             sum = 0;             for (int i = 0; i < m; ++i)                   sum += matrix[i][j];             cout < < "column " < < j < < " - sum " < < sum < < endl;                         if (sum > max_sum)             {                   max_sum = sum;                   max_column = j;             }       }       cout < < "max sum in column " < < max_column < < ". max sum is " < < max_sum < < "." < < endl;       // удаление матрицы       for (int i = 0; i < m; ++i)             delete[] matrix[i];       delete[] matrix; }
Lakensssss
4,6(36 оценок)

2,944Мб

Объяснение:

256000*92=23552000бит=2,944Мб

Популярно: Информатика