Задать вопрос
11 августа, 16:09

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

+5
Ответы (1)
  1. 11 августа, 19:38
    0
    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.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дан массив А (м), м меньше или равно 20. Вывести на печать сумму элементов массива. если она превосходит число 50, в противном случае ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы