Найти минимальный элемент в каждом столбце матрицы - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, помогите пожалуйста, нужно найти мин. элемент в каждом столбце матрицы, но у меня не выводит результат, видно я где-то допустил ошибку или что-то сделал не так, помогите пожалуйста и объясните, буду очень признателен.
#include <stdio.h>
 
int main() {
    
 int a[4][6];   
 int i, j, min;
 int m[6];
 
 for (i=0; i<4; i++) {
    for  (j=0; j<6; j++) {
    
        scanf("%d",&a[i][j]);
    
    }
 }
 
  for (j=0; j<6; j++) {
     min = a[0][j];
    for  (i=0; i<4; i++) {
        if(min > a[i][j]) {
            
            min = a[i][j];
            m[j] = min;
            printf("%d", m[j] );
        }

    }
    
    return 0;
 }
}

Решение задачи: «Найти минимальный элемент в каждом столбце матрицы»

textual
Листинг программы
 if(min > a[i][j]) {
            
            min = a[i][j];
            m[j] = min;
            printf("%d", m[j] );
        }

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

В данном коде происходит поиск минимального элемента в каждом столбце матрицы. Вот список действий:

  1. Переменная min инициализируется значением, большим, чем любое возможное значение в матрице a.
  2. Происходит цикл по всем элементам матрицы a.
  3. Для каждого элемента a[i][j] проверяется, является ли он меньше текущего значения переменной min.
  4. Если элемент a[i][j] меньше, то он присваивается переменной min.
  5. Также, значение переменной min записывается в массив m в соответствующую позицию j.
  6. И наконец, значение переменной min выводится на экран с помощью функции printf.

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


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

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

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