Задание № 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.