Задание № 12272
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 8, 4, 3, 0, 7, 2, 1, 5, 9, 6 соответственно, т.е. A[0] = 8, A[1] = 4 и т.д. Определите значение переменной s после выполнения следующего фрагмента программы (записанного ниже на разных языках программирования).
Бейсик
s = 0
FOR j = 0 TO 9
IF A(j) <=4 THEN
s = j
ENDIF
NEXT j
Python
s = 0
for j in range(10):
if A[j] <= 4:
s = j
Алгоритмический язык
s := 0
нц для j от 0 до 9
если A[j] <= 4 то
s := j
все
кц
Паскаль
s := 0;
for j := 0 to 9 do
if A[j] <= 4 then
s := j;
Си
s = 0;
for (j = 0; j <= 9; j++)
if (A[j] <= 4)
s = j;
Решать другие задания по теме: Обработка массивов и матриц
Показать ответ
Комментарий:
Из условия задачи получается такая таблица
индекс | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
значение | 8 | 4 | 3 | 0 | 7 | 2 | 1 | 5 | 9 | 6 |
строка if A[j] <= 4 then ищет значение массива которое меньше или равно 4-ём.
А строка s := j; заносит цифру индекса в переменную j s
Сначала в переменную s заносится число 4. Потом 3. Потом 0. Потом 2. И под конец 1, а индекс числа 1 -это 6.
Ответ: 6Нашли ошибку в задании? Выделите фрагмент и нажмите Ctrl + Enter.