Вычислить сумму всех положительных элементов квадратной матрицы - C (СИ)

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

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

по идее программа должна вычислять сумму всех положительных элементов квадратной матрицы
#include<stdlib.h>
#include<stdio.h>
 main ()
{int n=3,m=3,a[3][3],i,j,z;
z=0;
for(i=n;i<n;i++)
for(j=m;j<m;j++)
{
printf("a[%d][%d]=\n");scanf("%d",&a[i][j]);}
 
{
for(i=n;i<n;i++)
for(j=m;j<m;j++)
 
if (a[i][j]>0) z+=a[i][j];
printf("z=%d\n",&z);}
system("pause");
return(0);
}

Решение задачи: «Вычислить сумму всех положительных элементов квадратной матрицы»

textual
Листинг программы
#include<stdlib.h>
#include<stdio.h>
main ()
{
    int n=3,m=3,a[3][3],i,j,z;
    z=0;
    for(i=0;i<n;i++)
        for(j=0;j<m;j++)
        {
            printf("a[%d][%d] = ",i,j);
            scanf("%d",&a[i][j]);
        }
 
    for(i=0;i<n;i++)
        for(j=0;j<m;j++)
            if (a[i][j]>0) 
                z+=a[i][j];
    printf("z = %d\n", z);
 
    system("pause");
    return(0);
}

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

В этом коде:

  1. Объявлены переменные: n=3, m=3, a[3][3], i, j, z;
  2. В цикле происходит заполнение матрицы a значениями, которые вводит пользователь;
  3. Затем в цикле происходит проверка каждого элемента матрицы a на положительность, и если элемент положительный, то его значение прибавляется к z;
  4. Выводится значение z;
  5. В конце программы пользователю предлагается нажать любую клавишу для выхода из программы.

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

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