Задачка на C++. Двумерный массив 5*5. Для каждой строчки заданной матрицы
Задача на C++. Двумерный массив 5*5. Для каждой строчки данной матрицы найти и напечатать сумму частей столбцов с чётными номерами. Для каждого столбца заданной матрицы найти и напечатать наибольший элемент.
Задать свой вопросРешение данной задачки будет смотреться вот так:
int main()
setlocale(LC_ALL, "Rus");
int A[5][5] =
10, 4, 5, 34, 12,
32, 6, 23, 15, 22,
10, 4, 7, 32, 6,
3, 22, 21, 15, 8,
9, 4, 31, 19, 5
;
int n = 5;
int sum = 0;
int max = -1;
for (int i = 0; i lt; n; i++)
for (int j = 0; j lt; n; j++)
cout lt;lt; A[i][j] lt;lt; "\t";
cout lt;lt; endl;
cout lt;lt; endl;
cout lt;lt; "Сумма частей столбцов с чётными номерами:" lt;lt; endl;
for (int i = 0; i lt; n; i++)
sum = 0;
for (int j = 0; j lt; n; j++)
if (j % 2 == 0) //Проверка на парность "j % 2 == 0" - остаток от дробление на 2 равен 0
sum += A[i][j];
cout lt;lt; i+1 lt;lt; ": " lt;lt; sum lt;lt; endl;
cout lt;lt; endl;
cout lt;lt; "Наибольший элемент для каждого столбца:" lt;lt; endl;
for (int j = 0; j lt; n; j++)
max = -1;
for (int i = 0; i lt; n; i++)
if (max lt;= A[i][j])
max = A[i][j];
cout lt;lt; j + 1 lt;lt; ": " lt;lt; max lt;lt; endl;
cout lt;lt; endl;
return 0;
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.