Предмет: Информатика, автор: Аноним

Массив из десяти элементов заполнили, а потом изменили. Чему будет равна сумма значений элементов массива после выполнения фрагмента программы?


for i := 1 to 10 do
A[i]:=i + 1;
for i := 2 to 10 do
A[i]:= A[i - 1];

Ответы

Автор ответа: elevenfiftynine
0

Ответ:

20

Объяснение:

Первый цикл записывает в ячейку массива значение ее номера, увеличенное на 1. После прохождения цикла мы получим следующие значения:

A[1]=2; A[2]=3; A[3]=4; A[4]=5; A[5]=6; A[6]=7; A[7]=8; A[8]=9; A[9]=10; A[10]=11.

Следующий цикл меняет значения ячейки массива на значение из предыдущей (начиная со второй). Вторая станет равна первой, третья второй, которая равна первой, так мы просто размножим значение из первой ячейки на все остальные.

Несложно будет вычислить сумму десяти ячеек, каждая из которых равна 2: 2*10=20.

Ответ: 20


voronnikon946: 2 : 2 * 10 разве будет не 10?? 2 : 2 равно 1 и умножить на 10 1 на 10 будет 10 или я чтото не понял?
elevenfiftynine: 2 - это число, а не номер ячейки. У тебя десять ячеек и в каждой записана цифра 2. Десять раз по два. Сколько будет?
Похожие вопросы
Предмет: Русский язык, автор: aygunsultanova71
Предмет: Алгебра, автор: yastrebova99
Предмет: Химия, автор: Аноним