Предмет: Информатика, автор: dnajmushin

Решите задачу по информатике!!!!!!!!! Очень срочно до завтрашнего утра!



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

n:= 10;

s:= 0;

for i:=1 to n do begin

if A[i]-A[i-1] < i then

s:= s + i;

end;

В начале выполнения этого фрагмента в массиве находились числа Фибоначчи: 1,1,2,3,5,8,13,21,34,55,89, т.е. A[0]=1, A[1]=1, A[2]=2 и т.д. Чему будет равно значение переменной s после выполнения данной программы?


mimalliktv04: в массивах паскаля индексы от 1 идут
dnajmushin: Такую сможешь решить, нам эти задачи из сайта решу оге дали в программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 7; 5; 3; 4; 8; 8; 9; 7; 6; 2 соответственно, т.е. A[0] = 7; A[1] = 5 и т.д. Определите значение переменной c после выполнения следующего фрагмента программы:

c := 0;

for i := 1 to 9 do

if A[i-1] < A[i] then begin

t:= A[i];

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

A[i-1]:= t

end

else

c:= c + 1;

Ответы

Автор ответа: kornickevg
0

Ошибка в программе!

Должно быть

for i:=2

Или

For i:=0, что правильнее

!

Условие задачи не сходится с индексацией элементов!

Если

A[0]=1, A[1]=1, A[2]=2

Индексация с 0!

Тогда ответ

34

Похожие вопросы