В программе используется одномерный целочисленный массив А с индексами от 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;
ЕнотЕнотыч:
вы в этом месте наверное пропустили что-то : if A[i-1] A[i]:=A[i-1];
как я понял умножение между A[i-1] и A[i] а потом then должно быть
хотя маловероятно
эм, что за бред ) получается, если a[0]*a[1]=a[0] then... ?
аффтар сиего задания, соизволь дописать пропущенное
да, пропустила, извиняюсь
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;
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;
ответ 6
Ответы
Ответ дал:
1
в результате с будет ровно 7
в связи с последними обстоятельствами ответ 6
почему 6?
Ответ дал:
8
Ответ 3.
сравниваются сразу числа 7 и 5, 7>5, зн. условие не выполняется и С становится равным 1
дальше сравниваются 5 и 3, 5>3, условие опять не выполняется, С = 2
3<4 условие выполняется, они меняются местами. ( теперь ряд выглядит так : 7 5 4 3 8 8 9 7 6 2), С = 2
3<8 условие выполняется, числа меняются местами (7 5 4 8 3 8 9 7 6 2) С = 2
3 <8 условие выполняется, числа меняются местами (7 5 4 8 8 3 9 7 6 2) С = 2
3 <9, условие выполняется, числа меняются местами. (7 5 4 8 8 9 3 7 6 2) С = 2
3<7, условие выполняется,числа меняются местами (7 5 4 8 8 9 7 3 6 2) С = 2
3<6, условие выполняется,числа меняются местами (7 5 4 8 8 9 7 6 3 2) С = 2
3>2, условие не выполняется, С = 3
сравниваются сразу числа 7 и 5, 7>5, зн. условие не выполняется и С становится равным 1
дальше сравниваются 5 и 3, 5>3, условие опять не выполняется, С = 2
3<4 условие выполняется, они меняются местами. ( теперь ряд выглядит так : 7 5 4 3 8 8 9 7 6 2), С = 2
3<8 условие выполняется, числа меняются местами (7 5 4 8 3 8 9 7 6 2) С = 2
3 <8 условие выполняется, числа меняются местами (7 5 4 8 8 3 9 7 6 2) С = 2
3 <9, условие выполняется, числа меняются местами. (7 5 4 8 8 9 3 7 6 2) С = 2
3<7, условие выполняется,числа меняются местами (7 5 4 8 8 9 7 3 6 2) С = 2
3<6, условие выполняется,числа меняются местами (7 5 4 8 8 9 7 6 3 2) С = 2
3>2, условие не выполняется, С = 3
хм..действительно вы правы приношу извинения :D
Да ладно, с кем не бывает.. х) Ну и просить извинения не у меня надо, а у автора задачи :D
хех боюсь что она их слишком поздо увидит, и если повезёт то она всёже заметит ваше решение
:Р
:Ь
Вас заинтересует
2 года назад
2 года назад
2 года назад
7 лет назад
7 лет назад