Оголосимо масив , в якому міститиме суму елементів -го рядка. Для кожного значення обчислимо .
Приклад
Обчислимо суми елементів кожного рядка матриці.
Реалізація алгоритму
Оголосимо робочі масиви. У будемо зберігати суму елементів -го рядка.
int m[101][101], sum[101];Зчитуємо вхідні дані.
scanf("%d", \&n);
for (i = 1; i \<= n; i++)
for (j = 1; j \<= n; j++)
scanf("%d", \&m[i][j]);Для кожного значення обчислюємо суму елементів -го рядка і зберігаємо її у .
for (i = 1; i \<= n; i++)
for (j = 1; j \<= n; j++)
sum[i] += m[i][j];Виводимо отримані суми.
for (i = 1; i \<= n; i++)
printf("%d\n", sum[i]);Java реалізація
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 sum[] = new int[n];
for (int i = 0; i \< n; i++)
for (int j = 0; j \< n; j++)
{
m[i][j] = con.nextInt();
sum[i] += m[i][j];
}
for (int i = 0; i \< n; i++)
System.out.println(sum[i]);
con.close();
}
}Python реалізація
Зчитуємо розмір масиву .
n = int(input())Зчитуємо вхідну матрицю.
m = [[] for _ in range(n)]
for i in range(n):
m[i] = list(map(int, input().split()))Обчислюємо суми елементів кожного рядка двовимірного масиву.
res = [0] * n
for i in range(n):
res[i] = sum(m[i])Виводимо отримані суми.
for i in range(n):
print(res[i])Python реалізація – на льоту
Зчитуємо розмір масиву .
n = int(input())Зчитуємо вхідну матрицю.
for i in range(n):Зчитуємо рядок матриці і виводимо суму його елементів.
lst = list(map(int, input().split()))
print(sum(lst))