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

Эле­мен­ты двух­мер­но­го мас­си­ва A раз­ме­ром NxN пер­во­на­чаль­но были равны 1000. Затем зна­че­ния не­ко­то­рых из них ме­ня­ют с по­мо­щью сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

 

Бей­сикPython

k = 0

FOR i = 1 TO N

    FOR j = N-i+1 TO N

        k += 1

        A(i,j) = k

    NEXT j

NEXT i

 

k = 0

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

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

        k = k + 1

        A[i,j] = k

 

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

k := 0;

for i:= 1 to n do

    for j:=N-i+1 to n do begin

        k:= k + 1;

        A[i,j]:= k;

    end;

k := 0

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

    нц для j от n-i+1 до n

        k:= k + 1

        A[i,j]:= k

    кц

кц

Си++

k = 0;

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

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

        k = k + 1;

        A[i][j] = k;

    }

}

 

Какой эле­мент мас­си­ва в ре­зуль­та­те будет иметь ми­ни­маль­ное зна­че­ние?

 

1)  A[1,1]

2)  A[1,N]

3)  A[N,1]

4)  A[N,N]

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

Ре­ше­ние.

От­ме­тим, что j из­ме­ня­ет­ся от N до 1.

 

Опе­ра­тор k:= k + 1; A[i,j]:= k; уве­ли­чи­ва­ет зна­че­ние эле­мен­та A[i,j] на еди­ни­цу. Зна­чит, ми­ни­маль­ное знач­ние будет в самом на­ча­ле цикла при k=1, чему со­от­вет­ству­ет эле­мен­ту A[1,N].

 

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