
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.9.174] |
![]() |
|
Сообщ.
#1
,
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Часть 1, № 19
Одномерный массив Задание взято с сайта http://kotolis.ru/realegeinf_2020 ![]() Представленный ниже фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 11. Перед началом выполнения данного фрагмента эти элементы массива имели значения согласно таблице:
Решение. В условии задачи программа на Паскале записана неправильно. Она должна была выглядеть так: ![]() ![]() s:= 0; for i:= 1 to 11 do if a[i–1] div a[i] < 2 then s:= s + a[i] else a[i]:= a[i]*i; Это первое. Теперь, как я выполняла это идиотское задание. Если выполнялось первое условие (a[i–1] div a[i] < 2), то добавляемый к сумме элемент помечала красным. Если первое условие не выполнялось, то ставила косую черту и записывала новый a[i], равный a[i]*i. Получилось следующее:
Затем красные элементы просуммировала, получилось 125. Ответ: 125 . |
Сообщ.
#2
,
|
|
|
Цитата swf @ В условии задачи программа на Паскале записана неправильно. И не только на паскале, стоит заметить! |