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

В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив с ин­дек­са­ми от 0 до 10. Ниже пред­став­лен за­пи­сан­ный на раз­ных язы­ках про­грам­ми­ро­ва­ния фраг­мент одной и той же про­грам­мы, об­ра­ба­ты­ва­ю­щей дан­ный мас­сив.

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

s = 0

n = 10

FOR i = 0 TO n-1

    s = s+A(i)-A(i+1)

NEXT i

s:=0;

n:=10;

for i:=0 to n-1 do begin

    s:=s+A[i]-A[i+1];

end;

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

s = 0;

n=10;

for (i = 0; i <= n-1; i++)

    s=s+A[i]-A[i+1];

s:=0

n:=10

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

    s:=s+A[i]-A[i+1]

кц

Python

s = 0

n = 10

for i in range(0, n):

    s=s+A[i]-A[i+1]

В на­ча­ле вы­пол­не­ния этого фраг­мен­та в мас­си­ве на­хо­ди­лись числа 15, 10, 5, 10, 15, 10, 5, 10, 15, 5, 10, т. е. A[0]=15, A[1]=10 и т. д. Чему будет равно зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния дан­ной про­грам­мы?

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

Ре­ше­ние.

Всего в мас­си­ве 11 эле­мен­тов. Цикл вы­пол­ня­ет­ся для пер­вых де­ся­ти. В пе­ре­мен­ной s на­кап­ли­ва­ет­ся сумма раз­но­стей со­сед­них эле­мен­тов. Вы­пол­ним цикл и сло­жим по­лу­чен­ные раз­но­сти:

5 + 5 + (−5) + (−5) + 5 + 5 + (−5) + (−5) + 10 + (−5) = 5.


Аналоги к заданию № 6886: 6918 Все

Гость 06.01.2015 06:41

Ошиб­ка в том,что бе­рет­ся толь­ко 10 эле­мен­тов,а вы взяли 11,может ко­неч­но я что то не понял,но вроде так

Сергей Никифоров

В мас­си­ве 11 эле­мен­тов: пер­вый эле­мент с ин­дек­сом ноль, по­след­ний — с ин­дек­сом 10.