СДАМ ГИА: РЕШУ ЕГЭ
Образовательный портал для подготовки к экзаменам
Информатика
≡ информатика
сайты - меню - вход - новости




Задания
Версия для печати и копирования в MS Word
Задания Д19 № 5997

Ниже приведён фрагмент программы, записанный на четырёх языках программирования.

Массив A одномерный; в программе рассматривается его фрагмент, соответствующий значениям индекса от 1 до n.

 

 

БейсикПаскаль

J = 1

FOR I = 1 TO n

    IF A(I) < A(J) THEN J =I NEXT I

s = J

j :=1;

for i: = 1 to n do

    begin

        if A[i] < A[j] then

            j := i

    end;

s := j;

Си++Алгоритмический язык

j = 1;

for (i = 1; i <= n; i++) {

    if (A[i] < A[j]) {

        j = i;

    }

}

s = j;

j := 1

нц для i от 1 до n

    если A[i] < A[j] то

        j := i

    все

кц

s := j

Python

j = 1

for i in range(1, n+1):

    if A[i] < A[j]:

        j = i

s = j

 

 

Чему будет равно значение переменной s после выполнения данного фрагмента программы?

 

1) минимальному элементу в массиве A

2) индексу минимального элемента в массиве A (наименьшему из таких индексов, если минимальных элементов несколько)

3) индексу минимального элемента в массиве A (наибольшему из таких индексов, если минимальных элементов несколько)

4) количеству элементов, равных минимальному в массиве A

Решение.

В данной программе реализуется алгоритм поиска наименьшего элемента массива. Переменной s присваивается индекс этого элемента. Следовательно, значение переменной s после выполнения данного фрагмента программы будет равно индексу минимального элемента в массиве A (наименьшему из таких индексов, если минимальных элементов несколько).

 

Правильный ответ указан под номером 2.

Источник: Демонстрационная версия ЕГЭ—2014 по информатике.