Заменить все четные элементы матрицы на ее минимальный элемент - C (СИ)
Формулировка задачи:
Помогите!
В двумерном массиве заменить все четные элементы на минимальный элемент матрицы. Напечатать изменен массив
Решение задачи: «Заменить все четные элементы матрицы на ее минимальный элемент»
textual
Листинг программы
#include <stdio.h>
#include <conio.h>
int main() {
int mas[3][3];
for (int i = 0; i < 3; i++){
for (int j = 0; j < 3; j++){
printf("mas[%d][%d] = ", i, j);
scanf_s("%d", &mas[i][j]);
}
}
int min = mas[0][0];
for (int i = 0; i < 3; i++){
for (int j = 0; j < 3; j++){
if (mas[i][j] < min) min = mas[i][j];
}
}
printf("min = %d\n", min);
for (int i = 0; i < 3; i++){
for (int j = 0; j < 3; j++){
if ((i + j) % 2 == 0) mas[i][j] = min;
}
}
for (int i = 0; i < 3; i++){
for (int j = 0; j < 3; j++){
printf("mas[%d][%d] = %d\n", i, j, mas[i][j]);
}
}
_getch();
}
Объяснение кода листинга программы
В этом коде:
- Создается матрица
masразмером 3x3. - Пользователю предлагается ввести значения элементов матрицы.
- Находится минимальный элемент матрицы
mas[0][0]. - Заменяются все четные элементы матрицы на минимальный элемент.
- Выводится обновленная матрица.