Определить наименьший элемент каждой четной строки матрицы - C (СИ) (73813)
Формулировка задачи:
Определить наименьший элемент каждой четной строки матрицы А[М, N].
Не могу найти ошибку. Она проявляется в том, что значение mini неверно отображается в этом printf.
#include <stdio.h> #include <conio.h> #include <stdlib.h> #define n 4 #define m 4 void main() { int i,j,mas[m][n]; int mini,min; for(i=0;i<n;i++) for(j=0;j<m;j++) { printf("[%d][%d]:\t",i,j); scanf("%d",&mas[i][j]); } min=mas[0][0]; for(i=0;i<n;i+=2) for(j=0;j<m;j+=2) { if(min>mas[i][j]) mini=mas[i][j]; printf("Min of %d is %d\n",i,mini); } getch(); }
Решение задачи: «Определить наименьший элемент каждой четной строки матрицы»
textual
Листинг программы
for(i=0;i<n;i+=2) for(j=0;j<m;j++) { if(min>mas[i][j]) mini=mas[i][j]; printf("Min of %d is %d\n",i,mini); }
Объяснение кода листинга программы
В этом коде определен два вложенных цикла. Первый цикл идет по строкам матрицы с шагом 2 (начиная с 0 и заканчивая n-1, пропуская четные индексы). Второй цикл идет по столбцам матрицы от 0 до m-1. Внутри циклов проверяется, является ли текущий элемент матрицы (mas[i][j]) меньше текущего минимального значения (min). Если это так, то значение текущего элемента становится новым минимальным значением (mini). После завершения второго цикла выводится сообщение, содержащее номер строки и новое минимальное значение.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д