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

В про­грам­ме ис­поль­зу­ет­ся од­но­мер­ный це­ло­чис­лен­ный мас­сив A с ин­дек­са­ми от 0 до 11. Зна­че­ния эле­мен­тов равны 20, 19, 17, 41, 23, 12, 24, 16, 4, 13, 6, 15 со­от­вет­ствен­но, т. е. A[0] = 20, A[1] = 19 и т. д. Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния сле­ду­ю­ще­го фраг­мен­та этой про­грам­мы (за­пи­сан­но­го ниже на пяти язы­ках про­грам­ми­ро­ва­ния).

Бей­сикPython

s = 0

n = 0

FOR i = 0 TO 11

    IF A(i) <= A(n) THEN

        s = s + i

        t = A(i)

        A(i) = A(n)

        A(n) = t

    END IF

NEXT i

s = 0

n = 0

for i in range(12):

    if A[i] <= A[n]:

        s += i

        t = A[i]

        A[i] = A[n]

        A[n] = t

Пас­кальАл­го­рит­ми­че­ский язык

s := 0;

n := 0;

for i := 0 to 11 do

    if A[i] <= A[n] then

    begin

        s := s + i;

        t := A[i];

        A[i] := A[n];

        A[n] := t

    end;

s := 0

n := 0

нц для i от 0 до 11

    если A[i] <= A[n] то

        s := s + i

        t := A[i]

        A[i] := A[n]

        A[n] := t

    все

кц

Си++

n = 0;

for (int i = 0; i < 12; i++)

    if (A[i] <= A[n]){

        s += i;

        t = A[i];

        A[i] = A[n];

        A[n] = t;

    }

Спрятать решение

Ре­ше­ние.

Дан­ный ал­го­ритм ме­ня­ет ме­ста­ми те­ку­щий и ну­ле­вой эле­мен­ты мас­си­ва, если те­ку­щий эле­мент не боль­ше ну­ле­во­го эле­мен­та мас­си­ва. А также на­кап­ли­ва­ет сумму ин­дек­сов по­ме­нян­ных эле­мен­тов.

 

Из­на­чаль­ный по­ря­док зна­че­ний: 20, 19, 17, 41, 23, 12, 24, 16, 4, 13, 6, 15.

Пер­вое из­ме­не­ние эле­мен­тов: 19, 20, 17, 41, 23, 12, 24, 16, 4, 13, 6, 15. Те­перь s = 1.

Вто­рое из­ме­не­ние эле­мен­тов: 17, 20, 19, 41, 23, 12, 24, 16, 4, 13, 6, 15. Те­перь s = 3.

Тре­тье из­ме­не­ние эле­мен­тов: 12, 20, 19, 41, 23, 17, 24, 16, 4, 13, 6, 15. Те­перь s = 8.

По­след­нее из­ме­не­ние эле­мен­тов: 4, 20, 19, 41, 23, 17, 24, 16, 12, 13, 6, 15. Те­перь s = 16.

 

Ответ:16.

Источник: Де­мон­стра­ци­он­ная вер­сия ЕГЭ−2020 по ин­фор­ма­ти­ке