alarm
Задайте вопрос
Информатика
Mazubar

Разработайте программу, которая считывает с клавиатуры квадратныймассив с n строками, 2 ≤ n ≤ 10, и отображает на экране сумму компонентов,которые находятся:а) на главной диагонали;б) на вторичной диагонали;в) над главной диагональю;г) ниже главной диагонали;д) над вторичной диагональю;е) ниже вторичной диагонали. Считается, что компоненты квадратного массива являются целыми числами,которые вводятся с клавиатуры. В Паскале или С++ как вам удобнее

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

type

ar = array of array of integer;

var

sum:array [1. . 6] of integer;

n,i,j:integer;

a: ar;

begin

write('N: '); readln(n);

setlength(a,n,n);

dec(n);

for i:=0 to n do

for j:=0 to n do

begin

readln(a[i,j]);

if i+j<n then sum[5]:=sum[5]+a[i,j]

else

if i+j>n then sum[6]:=sum[6]+a[i,j]

else sum[2]:=sum[2]+a[i,j];

if i<j then sum[3]:=sum[3]+a[i,j]

else

if j<i then sum[4]:=sum[4]+a[i,j]

else

sum[1]:=sum[1]+a[i,j];

end;

writeln;

for i:=0 to n do

begin

for j:=0 to n do

write(a[i,j]:4);

writeln;

end;

writeln;

for i:=1 to 6 do

write(sum[i]:6);

end.

Если решение оказалось полезным, пометьте его лучшим. Спасибо  

500
Vladlena
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

1. Что вы понимаете под словом и

посчитайте пж написать программу

Сможет ли преподаватель проверит

Выполняем в тетрадиЗаполните таб

посчитайте исследуйте тему

посчитайте не могу дам 10б

Контакты
Реклама на сайте