Дан массив а(м), м меньше или равно 20. вывести на печать сумму элементов массива. если она превосходит число 50, в противном случае вывести в печать исходный массив.

laskia laskia    1   21.05.2019 10:10    0

Ответы
ksyhaua0406ozoo6s ksyhaua0406ozoo6s  15.06.2020 11:44

Program summa;

 Uses crt;

 Const m=20;

 Var a:array[1..m] of integer;

     i,s:integer;

 Begin

   For i:=1 to m do

    a[i]:=random(101)-50;

   For i:=1 to m do

    s:=s+a[i];

   If s>50 then writeln('Сумма = ',s) else

    for i:= 1 to m do

      Writeln('Элемент массива №',i,' равен ',a[i]);

 End.

 

или

 

Program summa;

 Uses crt;

 Const m=20;

 Var a:array[1..m] of integer;

     i,s:integer;

 Begin

   For i:=1 to m do

    Readln(a[i]);

clrscr;

   For i:=1 to m do

    s:=s+a[i];

   If s>50 then writeln('Сумма = ',s) else

    for i:= 1 to m do

      Writeln('Элемент массива №',i,' равен ',a[i]);

 End.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика