Предмет: Информатика,
автор: Аноним
Массив из десяти элементов заполнили, а потом изменили. Чему будет равна сумма значений элементов массива после выполнения фрагмента программы?
for i := 1 to 10 do
A[i]:=i;
for i := 2 to 10 do
A[i]:= A[i - 1];
Ответы
Автор ответа:
12
Ответ:
Все 1. То есть весь массив будет состоять из единиц.
Объяснение:
Это происходит из-за этой строки:
A[i]:= A[i - 1];
Она нам говорит - замени этот элемент на предыдущий.
Смотрим for, первый элемент у нас с индексом 2, в массиве - это число 2.
Предыдущие 1 - 2 заменяют на 1.
И так далее. Переходят к третьему элементу, но теперь у нас все элементы позади него - являются единицами.
Похожие вопросы
Предмет: Русский язык,
автор: karashash75
Предмет: Химия,
автор: КаРаМеЛЬкА65
Предмет: Алгебра,
автор: gnutov
Предмет: Қазақ тiлi,
автор: 029уадцб1
Предмет: Математика,
автор: valera3332266