Математика ЕГЭ
Русский язык ЕГЭ
Математика 5-7
Математика ОГЭ
Информатика
Физика
Обществознание
Кликните, чтобы открыть меню

(Старый формат ЕГЭ) 19. Массивы в программировании

1. Вспоминай формулы по каждой теме
2. Решай новые задачи каждый день
3. Вдумчиво разбирай решения

Массив, цикл, условие (страница 3)

Задание 15 #12668

В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны -1; 4; 3; 2; 8; 9; 0; -3; 9; 4 соответственно, т.е. A[0] = -1; A[1] = 4 и т.д. Определите значение переменной \(s\) после выполнения следующего фрагмента программы, записанного ниже на разных языках программирования.

\[\begin{array}{| l | l | l |} \hline \textbf{C++} & \textbf{Python} & \textbf{Pascal}\\ \hline s=0; & s=0 & s:=0;\\ for\;(i=0; i<=9; i++)\; \{ & for\; i\; in\; range\;(10): & for\; i=0\; to\; 9\; do \\ \quad if\;(A[i]<i)\;\{ & \quad if\;A[i]<i: & \quad if\;A[i]<i\;then\\ \quad \quad s=s+i; & \quad \quad s=s+i & \quad \quad s:=s+i;\\ \quad \} &&\\ \} &&\\ \hline \end{array}\]

Заметим, что в переменную \(s\) записывается сумма индексов элементов массива, значение которых меньше самого индекса. В нашем массиве таких элементов пять:\(A[0]=-1; A[3]=2; A[6]=0; A[7]=-3; A[9]=4\). Сложим их индексы и получим ответ: \(0+3+6+7+9=25\).

Ответ: 25