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

Дан фраг­мент про­грам­мы:

 

Бей­сикPython

FOR n = 1 TO 6

    FOR m = 1 TO 5

        C(n,m)=C(n,m)+(2*n-m)

    NEXT m

NEXT n

 

for n in range(1, 7):

    for m in range(1, 6):

        C[n,m]=C[n,m]+(2*n-m)

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

for n:=1 to 6 do

    for m:=1 to 5 do begin

        C[n,m]:=C[n,m]+(2*n-m);

    end;

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

    нц для m от 1 до 5

        C[n,m]:=C[n,m]+(2*n-m)

    кц

кц

Си++

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

    for (m = 1; m <= 5; m++) {

        C[n][m]=C[n][m]+(2*n-m);

    }

}

 

Чему будет равно зна­че­ние эле­мен­та дву­мер­но­го мас­си­ва С[4,3], если до вы­пол­не­ния этих ко­манд С[4,3]=10?

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

Ре­ше­ние.

В ходе ре­а­ли­за­ции цик­лов пе­ре­опре­де­ля­ют ис­ход­ные зна­че­ния, при­бав­ляя к ним сла­га­е­мое 2*n-m. По­это­му ис­ко­мое зна­че­ние: C[4,3] = 10 + (2*4 - 3) = 15.