İkiqat dövr vasitəsilə matrisin (ikiölçülü massivin) müsbət ədədlərinin cəmini hesablayırıq.
Alqoritmin realizasiyası
ikiölçülü massivini elan edək.
int m[101][101];Matrisin elementlərini oxuyuruq. dəyişənində onun bütün müsbət ədədlərinin cəmini hesablayırıq.
scanf("%d",&n);
s = 0;
for(i = 0; i < n; i++)
for(j = 0; j < n; j++)
{
scanf("%d",&m[i][j]);
if (m[i][j] > 0) s = s + m[i][j];
}Cavabı çap edirik.
printf("%d\n",s);Java realizasiyası
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
int n = con.nextInt();
int m[][] = new int[n][n];
int s = 0;
for(int i = 0; i < n; i++)
for(int j = 0; j < n; j++)
{
m[i][j] = con.nextInt();
if (m[i][j] > 0) s = s + m[i][j];
}
System.out.println(s);
con.close();
}
}Python realizasiyası
Giriş məlumatlarını oxuyuruq.
n = int(input())
a = [list(map(int, input().split())) for _ in range(n)]dəyişənində matrisin bütün müsbət ədədlərinin cəmini hesablayırıq.
sum = 0
for i in range(n):
for j in range(n):
if a[i][j] > 0: sum += a[i][j]Cavabı çap edirik.
print(sum)Python realizasiyası — siyahıların qurulması
Giriş məlumatlarını oxuyuruq.
n = int(input())
a = [list(map(int, input().split())) for _ in range(n)]Matrisin bütün müsbət elementlərinin cəmini hesablayırıq.
sum = sum(a[i][j] for i in range(n) for j in range(n) if a[i][j] > 0)Cavabı çap edirik.
print(sum)