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

0 голосов
65 просмотров

В программе используется одномерный целочисленный массив А с индексами от 0 до 9. Значения элементов равны 7;5;3;4;8;8;9;7;6;2 соответственно, т.е. А[0]=7; A[1]=5 и тд. Определите значение переменной "с" после выполнения следующего фрагмента программы:
с:=0;
for i:=1 to 9 do
if A[i-1] A[i]:=A[i-1];
A[i-1]:=t
end
else c:=c+1;


Информатика (94 баллов) | 65 просмотров
0

вы в этом месте наверное пропустили что-то : if A[i-1] A[i]:=A[i-1];

0

как я понял умножение между A[i-1] и A[i] а потом then должно быть

0

хотя маловероятно

0

эм, что за бред ) получается, если a[0]*a[1]=a[0] then... ?

0

аффтар сиего задания, соизволь дописать пропущенное

0

да, пропустила, извиняюсьc:=0;for i:=1 to 9 doif A[i-1]<A[i] then begin t:=A[i];A[i]:=A[i-1];A[i-1]:=t end else c:=c+1;

0

ответ 6

Дано ответов: 2
0 голосов
Правильный ответ

Ответ 3. 

сравниваются сразу числа 7  и 5, 7>5, зн. условие не выполняется и  С становится равным 1
дальше сравниваются 5 и 3, 5>3, условие опять не выполняется, С = 2
3<4 условие выполняется, они меняются местами. ( теперь ряд выглядит так  : 7 5 4 3 8 8 9 7 6 2), С = 2<br> 3<8 условие выполняется, числа меняются местами (7 5 4 8 3 8 9 7 6 2) С = 2<br>3 <8 условие выполняется, числа меняются местами (7 5 4 8 8 3 9 7 6 2) С = 2<br>3 <9, условие выполняется, числа меняются местами. (7 5 4 8 8 9 3 7 6 2) С = 2<br>3<7,  условие выполняется,числа меняются местами (7 5 4 8 8 9 7 3 6 2) С = 2<br>3<6,  условие выполняется,числа меняются местами (7 5 4 8 8 9 7 6 3 2) С = 2<br>3>2, условие не выполняется, С = 3

(5.1k баллов)
0

хм..действительно вы правы приношу извинения :D

0

Да ладно, с кем не бывает.. х) Ну и просить извинения не у меня надо, а у автора задачи :D

0

хех боюсь что она их слишком поздо увидит, и если повезёт то она всёже заметит ваше решение

0

0

0 голосов

В результате с будет ровно 7
 

(8.6k баллов)
0

в связи с последними обстоятельствами ответ 6

0

почему 6?