РУҚА
19

Шешімі: Вычисление значения переменной s

ЕГЭ · Информатика · Тапсырма 19 · Массивтер және жолдар
КүрделіФИПИ646575Қысқа жауап≈ 5 минутТалдау 7 қадамЖауап сверен с ключом
Условие

В программе используется одномерный целочисленный массив $A$ с индексами от 0 до 11. Значения элементов массива $A[i]$ приведены в таблице. Определите значение переменной $s$ после выполнения фрагмента программы.

$i$01234567891011
$A[i]$14131584123021221659
Таблица 1 · значения элементов массива

Изначально $s = 0$ и $n = 0$. Для $i$ от 1 до 11: если $A[i] < A[n]$, то $s := s + A[i] \bmod i$; иначе $A[n] := A[i]$.

Тапсырманы ашып, өзіңіз шешіңіз
Дальше ответЕгер әлі шешіп жатсаңыз – кеңестерден бастаңыз: олар жауапқа жетелейді, бірақ оны ашпайды.
К подсказкам

Шешімін қадамдап көрсету

7 қадам
1

В начале $s=0$, $A[0]=14$. При $i=1$: $13<14$, поэтому к $s$ прибавляется $13\bmod 1=0$.

2

При $i=2$: $15<14$ — қате, поэтому $A[0]$ изменяется на 15.

3

При $i=3$: $8<15$, добавляем $8\bmod 3=2$. При $i=4$: $4<15$, добавляем $4\bmod 4=0$.

4

При $i=5$: $12<15$, добавляем $12\bmod 5=2$. Теперь $s=4$.

5

При $i=6$: $30<15$ — қате, поэтому $A[0]$ изменяется на 30.

6

Для $i=7,8,9,10,11$ условие выполняется. Прибавляем соответственно $21\bmod 7=0$, $22\bmod 8=6$, $16\bmod 9=7$, $5\bmod 10=5$, $9\bmod 11=9$.

Суммируем все полученные остатки:

$$s=0+2+0+2+0+6+7+5+9=31$$
Жауап
31
31
так ответ выглядит в бланке

Где здесь ошибаются

Не учитывать изменение значения $A[0]$ при невыполнении условия.

Путать остаток от деления с результатом обычного деления.

Пропустить итерации с индексами 10 и 11.

Закрепить приёмВ теме «Массивтер және жолдар» ещё 237 тапсырма — жауабымен және дәл осындай талдауымен.
Жаттығу

Тапсырманы қалай шешу керек 19 ЕГЭ, информатика

Бұл есептің талдауы келесіге бөлінген: 7 шагов: видно, откуда берётся каждое число и где теряется балл. Жауап есептеулердің жанында келтірілген, олардың орнына емес.

Задача из темы «Массивы и строки»: в ней 238 задач, и у каждой есть такой же разбор. Тіркеу қажет емес.