Вычислить сумму всех положительных элементов квадратной матрицы - 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);
}
Объяснение кода листинга программы
В этом коде:
- Объявлены переменные: n=3, m=3, a[3][3], i, j, z;
- В цикле происходит заполнение матрицы a значениями, которые вводит пользователь;
- Затем в цикле происходит проверка каждого элемента матрицы a на положительность, и если элемент положительный, то его значение прибавляется к z;
- Выводится значение z;
- В конце программы пользователю предлагается нажать любую клавишу для выхода из программы.