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

Зна­че­ния эле­мен­тов фраг­мен­тов двух мас­си­вов А и В раз­ме­ром 1 х 100 за­да­ют­ся с по­мо­щью сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

 

Бей­сикPython

 

FOR i = 1 TO 100

    A(i) = 50 - i

NEXT i

FOR i = 1 TO 100

    B(i) = A(i) + 49;

NEXT i

 

 

for i in range(1, 101):

    A[i] = 50 - i

for i in range(1, 101):

    B[i] = A[i] + 49

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

 

for i : = 1 to 100

    do A[i] : = 50 - i;

for i : = 1 to 100 do begin

    B[i]:= A[i] + 49;

end;

 

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

    A[i] : = 50 - i

кц

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

    B[i]:=A[i] + 49

кц

 

Си++

 

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

    A[i] = 50 - i;

}

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

    B[i] = A[i] + 49;

}

 

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

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

Ре­ше­ние.

Мас­сив A:

i=1: a[1]=50-1=49,

i=2: a[2]=50-2=48,

i=3: a[3]=47,

...

i=50: a[50]=0

i=51: a[51]=-1

...

i=100: a[100]=-50.

 

Мас­сив B:

i=1: b[1]=a[1]+49=49+49=98,

i=2: b[2]=a[2]+49=48+49=97,

...

i=99: b[99]=-49+49=0,

i=100: b[100]=-50+49=-1

 

В мас­си­ве B одно от­ри­ца­тель­ное зна­че­ние.

 

Ответ: 1.