В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:
s:=0;
n:=10;
for i:=1 to n do begin
s:=s+A[i]-A[i-1];
end;

В начале выполнения этого фрагмента в массиве находились числа 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, т.е. А[0]=0, А[1]=2 и т.д. Чему будет равно значение переменной s после выполнения данной программы?

lenab85 lenab85    2   08.04.2020 18:04    1

Ответы
GuardiaN55 GuardiaN55  12.10.2020 23:02

В переменную s записывается следующая сумма:

 

(A(0) − A(2)) + (A(1) − A(3)) + (A(2) − A(4)) + ... + (A(6)− A(8)) + (A(7) − A(9)) =

= A(0) + A(1) − A(8) − A(9).

 

Следовательно, наибольшее значение s равно 999 + 999 − 100 − 100 = 1798.

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика