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

Ниже при­ведён фраг­мент про­грам­мы, за­пи­сан­ный на четырёх язы­ках про­грам­ми­ро­ва­ния. Мас­сив A це­ло­чис­лен­ный дву­мер­ный. В про­грам­ме рас­смот­рен фраг­мент мас­си­ва, со­от­вет­ству­ю­щий зна­че­ни­ям ин­дек­сов от 1 до n; n >= 3.

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

FOR i = n TO 1 STEP -1

    FOR j = n TO 1 STEP -1

        A(i,j) = i-j

    NEXT j

NEXT i

for i := n downto 1 do

    for j := n downto 1 do

        A[i,j] := i-j;

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

for (i = n; i >= 1; i--) {

    for (j = n; j >= 1; j--) {

        A[i][j] = i-j;

    }

}

нц для i от n до 1 шаг -1

    нц для j от n до 1 шаг -1

        A[i,j] := i-j

    кц

кц

Python

for i in range(n, 0, -1):

    for j in range(n, 0, -1):

        A[i,j] = i-j

 

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

 

1)  n – 1

2)  1– n

3)  n

4)  1

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

Ре­ше­ние.

Ко­ман­да «A[i,j] := i-j;» при­сва­и­ва­ет эле­мен­ту раз­ность между зна­че­ни­я­ми ин­дек­сов i и j. Мак­си­маль­ное зна­че­ние эле­мент мас­си­ва будет иметь в том слу­чае, когда ин­декс i будет иметь мак­си­маль­ное зна­че­ние, а ин­декс j  — ми­ни­маль­ное. Мак­си­маль­ное зна­че­ние ин­дек­са i  — n, ми­ни­маль­ное ин­дек­са j  — 1. Таким об­ра­зом, мак­си­маль­ное из зна­че­ний эле­мен­тов будет равно n – 1.

 

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

Источник: ЕГЭ по ин­фор­ма­ти­ке 08.07.2013. Вто­рая волна. Ва­ри­ант 801