Заменить элементы главной диагонали матрицы 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(); }
Объяснение кода листинга программы
- Ввод матрицы 4x4 с помощью функции scanf.
- Инициализация переменных min_zn и max_zn для хранения минимального и максимального значения матрицы.
- Обход матрицы с помощью двух вложенных циклов для нахождения минимального и максимального значения.
- Замена элементов главной диагонали на максимальное значение, а элементов побочной диагонали на минимальное значение.
- Вывод полученной матрицы с помощью двух вложенных циклов и функции printf.
- Ввод символа
return
в консоли для завершения работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д