• Практическая работа №23. Сумма значений элементов массива

    Уровень A. Напишите программу, которая заполняет массив из 10 элементов случайными чис-лами на отрезке [–5; 5] и находит сумму ненулевых элементов.

    Уровень B. Напишите программу, которая заполняет массив из 10 элементов случайными чис-лами на отрезке [–2; 2] и находит произведение ненулевых элементов.

    Уровень C. Напишите программу, которая заполняет массив из 20 элементов случайными чис-лами на отрезке [100; 1000] и находит отдельно сумму элементов в первой и во вто-рой половинах массива

Ответы 2

  • Спасибо
  • #1

    var

    mas : array [1..10] of integer;

    sum : integer := 0;

    begin

    for var i:=1 to 10 do begin

    mas[i] := random(-5,5);

    if (mas[i] <> 0) then

    sum += mas[i];

    end;

    writeln(sum);

    end.

    #2

    var

    mas : array [1..10] of integer;

    sum : integer := 1;

    begin

    for var i:=1 to 10 do begin

    mas[i] := random(-2,2);

    if (mas[i] <> 0) then

    sum *= mas[i];

    end;

    writeln(sum);

    end.

    #3

    var

    mas : array [1..20] of integer;

    sum : integer := 0;

    sum1 : integer := 0;

    begin

    for var i:=1 to 20 do begin

    mas[i] := random(100,1000);

    if (i < 11) then sum += mas[i];

    if (i >= 11) then sum1 += mas[i];

    end;

    writeln(sum + ' ' + sum1);

    end.

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years