Найти максимум в каждом столбце матрицы - 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;
}

Объяснение кода листинга программы

В этом коде:

  1. Объявлены переменные:
    • i и j - для циклов;
    • max - для хранения текущего максимального значения;
    • A - двумерный массив (матрица) размером NxN, заполненный случайными числами от 0 до 9.
  2. Выводится заполненная матрица.
  3. Перебираются все столбцы матрицы (вторая вложенная циклом).
  4. Для каждого столбца находится максимальное значение (переменная max).
  5. Выводится номер столбца и найденное максимальное значение.
  6. В конце работы программы выводится системный вызов pause, чтобы программа не закрылась раньше времени.
  7. Возвращается 0, что означает успешное завершение работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы