Найти минимальный элемент в каждом столбце матрицы - 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] ); }
Объяснение кода листинга программы
В данном коде происходит поиск минимального элемента в каждом столбце матрицы. Вот список действий:
- Переменная
min
инициализируется значением, большим, чем любое возможное значение в матрицеa
. - Происходит цикл по всем элементам матрицы
a
. - Для каждого элемента
a[i][j]
проверяется, является ли он меньше текущего значения переменнойmin
. - Если элемент
a[i][j]
меньше, то он присваивается переменнойmin
. - Также, значение переменной
min
записывается в массивm
в соответствующую позициюj
. - И наконец, значение переменной
min
выводится на экран с помощью функции printf.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д