ПОМОГИТЕ!!!Очень необходимо!!!Безотлагательно!!!Заблаговременно громадное человеческое спасибо:) Желательно с
ПОМОГИТЕ!!!Очень необходимо!!!Безотлагательно!!!Заранее громадное человеческое спасибо:) Желательно с объяснением)
1.В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже куске программки массив сначала заполняется, а позже меняется:
for i:=0 to 10 do A[i]:= i;
for i:=1 to 11 do A[i-1]:= A[11-i];
Чему будут одинаковы элементы этого массива?
1)10 9 8 7 6 5 4 3 2 1 0
2)11 10 9 8 7 6 5 4 3 2 1
3)10 9 8 7 6 5 6 7 8 9 10
4)11 10 9 8 7 6 7 8 9 10 11
2.В программке описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже куске программки массив сначала заполняется, а позже меняется:
for i:=0 to 10 do A[i]:=i;
for i:=0 to 10 do begin
A[10-i]:=A[i];
A[i]:=A[10-i];
end;
Чему будут одинаковы элементы этого массива?
1)10 9 8 7 6 5 4 3 2 1 0
2)0 1 2 3 4 5 6 7 8 9 10
3)10 9 8 7 6 5 6 7 8 9 10
4)0 1 2 3 4 5 4 3 2 1 0
3.Обусловьте, какое число будет написано в итоге работы следую щей программы.
Var k, m: integer;
Dat: array[1...10] of integer;
Begin
Dat[1] := 2; Dat[2] := 5;
Dat[3] := 8; Dat[4] := 5;
Dat[5] := 4; Dat[6] := 2;
Dat[7] := 0; Dat[8] := 3;
Dat[9] := 4; Dat[10] := 5;
m := 0;
for k := 1 to 10 do
if Dat[k] gt; m then
begin
m := Dat[k]
end;
writeln(m);
End.
Эту задачу можно промоделировать вручную на бумаге.Основное не запутаться. Массив меняется до A[5],дальше идёт отражение первой доли.
Ответ: 3)
2)Тут тоже идёт отражение массива,только в иную сторону. В заключительный элемент будет записан нулевой и назад(A[10]=0,A[0]=0), и так далее. В итоге получится ответ под номером 4)
3) В данной программке идёт поиск наибольшего элемента массива:
for k := 1 to 10 do
if Dat[k] gt; m then
m := Dat[k]
Можно увидеть,что наибольшим является 8.
Выведет число 8.
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.
Химия.
Русский язык.
Разные вопросы.