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

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

 

Бей­сикPython

n = 100

FOR i = 1 TO n

    A(i)=(i-75)*(i-75)

NEXT i

FOR i = 1 TO n

    B(101-i)=A(i)

NEXT i

 

n = 100

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

     A[i]=(i-75)*(i-75)

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

    B[101-i]=A[i]

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

n:=100;

for i : = 1 to n

    do A[i]:=(i-75)*(i-75);

for i : = 1 to n do begin

    B[101-i]:=A[i];

end;

n:=100

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

    A[i]:=(i-75)*(i-75)

кц

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

    B[101-i]:=A[i]

кц

 

Си++

n = 100;

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

    A[i]=(i-75)*(i-75);

}

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

    B[101-i]=A[i];

}

 

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

 

1)  B[1]

2)  B[26]

3)  B[75]

4)  B[100]

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

Ре­ше­ние.

Итак, если рас­смот­реть мас­сив A[i]:= (i - 75)2 как функ­цию у = (x - 75)2, то най­дем мак­си­маль­ное зна­че­ние на ин­тер­ва­ле [1, 100]: при i=1 A[1]:=(1 - 75)2=(-74)2;

 

По усло­вию B[101 - 1]:=A[1] наи­боль­шее, т. е. B[100]  — наи­боль­шее.

 

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