Составьте программу вычисления суммы элементов одномерного массива А(N), меньших N....

0 голосов
61 просмотров

Составьте программу вычисления суммы элементов одномерного массива А(N), меньших N. Заполнить массив случайным образом.


Информатика (162 баллов) | 61 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

// PascalABC.NET 3.1, сборка 1179 от 29.02.2016
begin
  var n:=ReadInteger('n=');
  var a:=ArrRandom(n,0,2*n); a.Println;
  Writeln('Искомая сумма равна ',a.Where(x->xend.

Тестовое решение:
n= 15
4 10 11 17 16 2 26 19 26 5 21 26 9 18 11
Искомая сумма равна 52

(142k баллов)
0 голосов

Const m=100;
var a:array[1..m] of integer;
n,i,s:integer;
begin
writeln('Введите n<=100:'); <br>readln(n);
Randomize;
for i:=1 to n do
 begin
 a[i]:=random(50);
 write(a[i]:4);
 end;
writeln;
s:=0;
for i:=1 to n do
 if a[i]writeln('s=',s);
end.

Пример:
Введите n<=100:<br>10
   2  25  36  36  35   3   1  20  37  32
s=6

(194k баллов)
0

Прошу прощения, а почему сумма получилась равная 6?

0

По условию

0

Все поняла

0

Откуда эти числа?) Введите n<=100: 10 2 25 36 36 35 3 1 20 37 32

0

Пример: Введите n<=100: 10 2 25 36 36 35 3 1 20 37 32

0

О как все запущено....

0

Я поняла, что это элементы массива, но какая последовательность?

0

Случайная конечно же!

0

У Вас же в условии указано: ЗАПОЛНИТЬ СЛУЧАЙНЫМ ОБРАЗОМ

0

Вы не читаете то, что пишете?