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

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

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

задача такова: создать двумерный массив ( с клавиатуры), потом в каждой строке найти минимальный элемент, а среди них максимальный и вывести его

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

textual
Листинг программы
#include <stdio.h>
 
#define N 3
 
int main() {
    int i, j;
    int a[N][N];
    int max, min;
    for (i = 0; i < N; i++) {
        for (j = 0; j < N; j++) {
            scanf("%d", &a[i][j]);
        }
    }
    min = a[0][0];
    for (j = 0; j < N; j++) {
        if (a[0][j] < min) {
            min = a[0][j];
        }
    }
    max = min;
    for (i = 1; i < N; i++) {
        min = a[i][0];
        for (j = 0; j < N; j++) {
            if (a[i][j] < min) {
                min = a[i][j];
            }
        }
        if (max < min) {
            max = min;
        }
    }
    printf("result: %d\n", max);
    return 0;
}

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

В этом коде:

  1. Объявлены массив и переменные:
    • a[N][N] - двумерный массив для хранения чисел;
    • i, j - индексы для перемещения по массиву;
    • max, min - переменные для хранения максимального и минимального значений.
  2. Заполнение массива числами с помощью функции scanf().
  3. Нахождение минимального значения в первой строке матрицы и сохранение его в переменной min.
  4. Перебор всех элементов матрицы для поиска минимального значения в каждой строке и обновление переменной min.
  5. Обновление переменной max для хранения текущего максимального значения.
  6. Перебор всех строк матрицы, начиная со второй, для поиска максимального значения в каждой строке.
  7. Вывод найденного максимального значения на экран.
  8. Возврат 0, что означает успешный конец работы программы.

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


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

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

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