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

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

Мас­сив 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 по ин­фор­ма­ти­ке.