Задание № 1
9) В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.
for i:=0 to 10 do
A[i]:=2+i;
for i:=0 to 4 do begin
A[i]:=A[10-i]-1;
A[10-i]:=A[i]+3;
end;
Чему будут равны элементы этого массива?
№ шага (i)
|
Массив А
|
Исходный массив
|
2,3,4,5,6,7,8,9,10,11,12
|
1
|
11,3,4,5,6,7,8,9,10,11,12
|
2
|
11,10,4,5,6,7,8,9,10,11,12
|
3
|
11,10,9,5,6,7,8,9,10,11,12
|
4
|
11,10,9,8,6,7,8,9,10,11,12
|
5
|
11,10,9,8,7,7,8,9,10,11,12
|
6
|
11,10,9,8,7,7,8,9,10,11,14
|
7
|
11,10,9,8,7,7,8,9,10,13,14
|
8
|
11,10,9,8,7,7,8,9,12,13,14
|
9
|
11,10,9,8,7,7,8,11,12,13,14
|
10
|
11,10,9,8,7,7,10,11,12,13,14
|
Ответ: 11 10 9 8 7 7 10 11 12 13 14.
Задание №2
9. Дан
целочисленный массив из 30 элементов. Элементы массива могут принимать
произвольные целые значения. Опишите на русском языке или на одном из
языков программирования алгоритм, который находит и выводит номер
третьего положительного элемента массива (если из массива вычеркнуть все
неположительные элементы, этот элемент стоял бы в получившемся массиве
на третьем месте). Если в массиве меньше, чем три положительных
элемента, вывести сообщение об этом.
Задание №1. Ответ верный, но динамика изменения массива описана не так, должно быть всего 5 шагов(i:=0 to 4).
ОтветитьУдалить