ИНФОРМАТИКА 9 КЛАСС! 100 БАЛЛОВ!!! напишите программу, которая будет подсчитывать и выводить общую сумму элементов массива

«Дан фрагмент программы.

Паскаль for i:= 1 to 10 do a[i] := i*(i-5);

1. Найдите, чему будет равна сумма всех элементов массива, предварительно заполнив таблицу значений переменных: (см. фото)

2. Используя имеющийся фрагмент программы для заполнения массива, напишите программу, которая будет подсчитывать и выводить общую сумму элементов
массива.» ​

Приложения:

Ответы

Ответ дал: Аноним
4

Ответ:

c++

Ответ на скриншотах

Приложения:
Ответ дал: nastikots
2

Ответ:

1.

a[1] = 1 * (1 - 5) = 1 * -4 = -4

a[2] = 2 * (2 - 5) = 2 * -3 = -6

a[3] = 3 * (3 - 5) = 3 * -2 = -6

a[4] = 4 * (4 - 5) = 4 * -1 = -4

a[5] = 5 * (5 - 5) = 5 * 0 = 0

a[6] = 6 * (6 - 5) = 6 * 1 = 6

a[7] = 7 * (7 - 5) = 7 * 2 = 14

a[8] = 8 * (8 - 5) = 8 * 3 = 24

a[9] = 9 * (9 - 5) = 9 * 4 = 36

a[10] = 10 * (10 - 5) = 10 * 5 = 50

s = (-4) + (-6) + (-6) + (-4) + 0 + 6 + 14 + 24 + 36 + 50 = -20 + 20 + 60 + 50 = 110

2.

program z1;

var i,s:integer;

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

begin

s:=0;

for i:= 1 to 10 do

begin

a[i] := i*(i-5);

write(a[i],'  ');

s:=s+a[i]

end;

writeln;

writeln(s)

end.

Объяснение:

1. Чтобы заполнить таблицу подставляем значения i в формулу заполнения массива

2. В цикле: после вычисления значения элемента по формуле суммируем значения элементов в переменной s

Вас заинтересует