Все значения элементов матрицы, которые меньше 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();
}

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

  1. Ввод исходной матрицы с помощью функции scanf.
  2. Вывод исходной матрицы с помощью функции printf.
  3. Проверка каждого элемента матрицы с помощью цикла for и условного оператора if.
  4. Замена значения элемента, если оно меньше нуля, на ноль с помощью оператора присваивания.
  5. Вывод полученной матрицы с помощью функции printf.

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


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

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

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