Массив из десяти элементов заполнили, а потом изменили. Чему будет равна сумма значений элементов массива после выполнения фрагмента программы? for i := 1 to 10 do
A[i]:=i + 1;
for i := 2 to 10 do
A[i]:= A[i - 1];

Maxa2511 Maxa2511    1   11.02.2021 21:25    0

Ответы
TheEnder TheEnder  11.02.2021 22:00

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

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика