Заменить элементы главной диагонали матрицы max побочной диагональю min - C (СИ)

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

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

Ввести массив 4x4 определить max и min. Заменить элементы главной диоганали max побочной диагональю min

Решение задачи: «Заменить элементы главной диагонали матрицы max побочной диагональю min»

textual
Листинг программы
/*Ввести массив 4x4 определить max и min. Заменить элементы главной диоганали
max побочной диагональю min*/
#include <stdio.h>
#include<stdlib.h>
 
#define M 4
 
 
int a[M][M];
int i,j,min_zn=1000,max_zn=-1000;
 
void main(void)
{
    printf("\nVvedite matricu:\n");
    for (i=0;i<M;i++)
        for (j=0;j<M;j++)
        {
                scanf("%d",&a[i][j]);
            if (a[i][j]<min_zn) min_zn=a[i][j];
            if (a[i][j]>max_zn) max_zn=a[i][j];
        }
    for (i=0;i<M;i++)
      {
        a[i][i]=max_zn;
         a[i][M-i-1]=min_zn;
      }
    for (i=0;i<M;i++)
      {
        for (j=0;j<M;j++)
                printf("%3d",a[i][j]);
        printf("\n");
      }
    getchar();
    getchar();
}

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

  1. Ввод матрицы 4x4 с помощью функции scanf.
  2. Инициализация переменных min_zn и max_zn для хранения минимального и максимального значения матрицы.
  3. Обход матрицы с помощью двух вложенных циклов для нахождения минимального и максимального значения.
  4. Замена элементов главной диагонали на максимальное значение, а элементов побочной диагонали на минимальное значение.
  5. Вывод полученной матрицы с помощью двух вложенных циклов и функции printf.
  6. Ввод символа return в консоли для завершения работы программы.

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


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

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

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