Определить наименьший элемент каждой четной строки матрицы - C (СИ) (73813)

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

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

Определить наименьший элемент каждой четной строки матрицы А[М, N].
#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();
}
Не могу найти ошибку. Она проявляется в том, что значение mini неверно отображается в этом printf.

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

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). После завершения второго цикла выводится сообщение, содержащее номер строки и новое минимальное значение.

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


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

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

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