Найти максимум в каждом столбце матрицы - C (СИ)
Формулировка задачи:
Дано массив A [8,8]. Найти максимум каждом столбце массива
Решение задачи: «Найти максимум в каждом столбце матрицы»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <stdlib.h> #define N 8 int main(void) { int i,j,max; int A[N][N]; for (i=0;i<N;i++) { for (j=0;j<N;j++) { A[i][j]=rand()%10; printf("%d ",A[i][j]); } printf("\n"); } for (j=0;j<N;j++) { max=A[0][j]; for (i=0;i<N;i++) { if(max<A[i][j]) { max=A[i][j]; } } printf("%d столбец: %d\n",j+1,max); } system("pause"); return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявлены переменные:
i
иj
- для циклов;max
- для хранения текущего максимального значения;A
- двумерный массив (матрица) размером NxN, заполненный случайными числами от 0 до 9.
- Выводится заполненная матрица.
- Перебираются все столбцы матрицы (вторая вложенная циклом).
- Для каждого столбца находится максимальное значение (переменная
max
). - Выводится номер столбца и найденное максимальное значение.
- В конце работы программы выводится системный вызов
pause
, чтобы программа не закрылась раньше времени. - Возвращается 0, что означает успешное завершение работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д