klimenko05
?>

с во Надежность ЭВМ с во Надежность ЭВМ. ">

Информатика

Ответы

tinadarsi

31

Объяснение:

s := 0;

for i:=1 to 9 do

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

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

        s := s + A[i]

   end

В цикле программы выполняются такие действия: если элемент массива с индексом i меньше предыдущего элемента, то элементу массива с индексом i присваивается значение предыдущего элемента, увеличенное на единицу. А затем это новое значение суммируется со значением переменной s.

Если элемент массива с индексом i больше или равен предыдущему элементу, то выполнение переходит к следующему шагу цикла.

При разборе программы стоит составить таблицу трассировки.


В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов
ПогальниковАлёна589

Комментарий:

Да условие не до конца дописано, но с таким началом условия скорее всего это задача:

определите значение переменной s после выполнения следующего фрагмента программы: s:= 0; for i:=1 to 9 do  if A[i - 1] < A[i] then begin  s := s + 1; t := A[i];  A[i] := A[i - 1];  A[i - 1] := t  end;

Незачем считать, хотя и можно, проще просто запустить этот код:

var a: array [0..9] of integer = (1, 2, 4, 3, 5, 6, 8, 7, 3, 4); i, t, s: integer; begin s := 0; for i:=1 to 9 do if A[i - 1] < A[i] then begin s := s + 1; t := A[i]; A[i] := A[i - 1]; A[i - 1] := t end; write(s); end.

Как мы видим, после выполнения данного в условии фрагмента переменная s будет равна 9.


В программе используется одномерный целочисленный массив а с индексами от 0 до 9. значения элементов

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

с во Надежность ЭВМ с во Надежность ЭВМ. ">
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

mistersoshnev354
ilyatamurov
shutovaa3471
goldenshtein33333
zakaz
metelkin7338
fudan
Alyona
corneewa20096
Lesya
delena6467
emilbadalov
abcd138191
Dlyamila
kirik197308