
3) В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленная
переменная i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется: for i:=0 to 10 do A[i]:=3*i+5; for i:=0 to 9 do begin A[i]:=A[i+1]; end; Чему будут равны элементы этого массива? 4) В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется: for i:=0 to 10 do A[i]:=i*i; k:=A[10]; for i:=0 to 9 do A[i]:=A[i+1]; A[0]:=k; Чему будут равны элементы этого массива? 5) В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется: for i:=0 to 10 do A[i]:=2*i-1; for i:=0 to 4 do begin k:=A[2*i]; A[2*i]:=A[2*i+1]; A[2*i+1]:=k; end; Чему будут равны элементы этого массива?

Ответы на вопрос

3) После первого цикла:
5, 8, 11, 14, 17, 20, 23, 26, 29, 32, 35
После второго:
8, 11, 14, 17, 20, 23, 26, 29, 32, 35, 35
4) После первого цикла:
0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100
После второго:
100, 4, 9, 16, 25, 36, 49, 64, 81, 100, 100
5) После первого цикла:
-1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19
После второго:
1, -1, 5, 3, 9, 7, 13, 11, 17, 15, 19



Для каждого из трех фрагментов программы рассмотрим, какие значения будут иметь элементы массива после выполнения соответствующих операций.
- В данном фрагменте сначала массив
A
заполняется значениями3*i+5
дляi
от 0 до 10. Затем каждый элемент массива кроме последнего перезаписывается значением следующего элемента. Таким образом, последний элемент массива остается без изменений.
Исходно заполненный массив: A = [5, 8, 11, 14, 17, 20, 23, 26, 29, 32, 35]
После перезаписи элементов: A = [8, 11, 14, 17, 20, 23, 26, 29, 32, 35, 35]
- В этом фрагменте массив
A
заполняется значениямиi*i
дляi
от 0 до 10. Затем переменнаяk
получает значение последнего элемента массиваA[10]
. После этого каждый элемент массива, кроме последнего, перезаписывается значением следующего элемента. Наконец, первый элемент массива получает значениеk
.
Исходно заполненный массив: A = [0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Значение переменной k
:
k = 100
После перезаписи элементов: A = [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 100]
- В данном фрагменте массив
A
заполняется значениями2*i-1
дляi
от 0 до 10. Затем происходит перестановка элементов попарно: элементы с четными индексами меняются местами с элементами с нечетными индексами.
Исходно заполненный массив: A = [-1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
После перестановки элементов: A = [1, -1, 5, 3, 9, 7, 13, 11, 17, 15, 19]
Таким образом, значения элементов массива после выполнения соответствующих операций будут:
- A = [8, 11, 14, 17, 20, 23, 26, 29, 32, 35, 35]
- A = [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 100]
- A = [1, -1, 5, 3, 9, 7, 13, 11, 17, 15, 19]


Похожие вопросы
Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili