Все значения элементов матрицы, которые меньше 0 заменить значением "0" - C (СИ)
Формулировка задачи:
Здравствуйте, помогите пожалуйста с заданием.
Задано матрицу 5на5, пользователь вводит элементы матрицы с клавиатуры, необходимо сделать обработку матрицы: все значения элементов, которые меньше 0 заменить значением "0" вывести на экран.
Решение задачи: «Все значения элементов матрицы, которые меньше 0 заменить значением "0"»
textual
Листинг программы
#include <stdio.h> #include <conio.h> void main() { int mas[5][5]; printf("Enter matrica\n"); for(int i=0;i<5;i++) for(int j=0;j<5;j++) { printf("Enter element a[%d][%d] = ",i+1,j+1); scanf("%d",&mas[i][j]); } printf("\nIsxodnya matrica:\n"); for(int i=0;i<5;i++) { printf("\n"); for(int j=0;j<5;j++) printf("%5d",mas[i][j]); } for(int i=0;i<5;i++) for(int j=0;j<5;j++) if(mas[i][j]<0) mas[i][j]=0; printf("\n\nPolychinya matrica:\n"); for(int i=0;i<5;i++) { printf("\n"); for(int j=0;j<5;j++) printf("%5d",mas[i][j]); } getch(); }
Объяснение кода листинга программы
- Ввод исходной матрицы с помощью функции scanf.
- Вывод исходной матрицы с помощью функции printf.
- Проверка каждого элемента матрицы с помощью цикла for и условного оператора if.
- Замена значения элемента, если оно меньше нуля, на ноль с помощью оператора присваивания.
- Вывод полученной матрицы с помощью функции printf.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д