кабинет информатики №13
Персональный сайт учителя информатики МБОУ СОШ №28 г.о.Коломна Моисеева В.В.
Обработка массивов и матриц. Решение задач.
Навигатор

Календарь
«  Ноябрь 2018  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
2627282930

СЕГОДНЯ:

Статистика

Наш опрос
Оцените мой сайт
Всего ответов: 436

Форма входа

Поиск

Приветствую Вас, Гость · RSS 17.11.2018, 13:42

Пример1. В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.

A[0] := 1;
for i := 1 to 10 do
A[i] := 2+A[i-1];
for i := 0 to 5 do
A[10-i] := A[i]-1;

Чему будут равны элементы этого массива?

Решение.
Первый цикл, заполняем массив:
i=0: a[0]=1,
i=1: a[1]=3,
i=2: a[2]=5,
i=3: a[3]=7,
...
i=10: a[10]=21.

Второй цикл, меняем значения последних пяти элементов:
i=0: a[10]=a[0]-1 = 0,
i=1: a[9]=a[1]-1 = 2,
...
i=5: a[5]=a[5]-1 = 10,


Поэтому в результате выполнения программы элементы массива будут равны: 1, 3, 5, 7, 9, 10, 8, 6, 4, 2, 0.

Правильный ответ: 1 3 5 7 9 10 8 6 4 2 0

Домашняя работа


1. В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i : = 0 to 10 do
A[i] : = i;
for i : = 1 to 11 do
A[i-1] : = A[11-i];

Чему будут равны элементы этого массива?

2.
Значения элементов двух массивов А и В размером 1 х 100 задаются с помощью следующего фрагмента программы:

for i:=1 tо 100 do
A[i] := 50 – i;
for i:=1 tо 100 do
B[i] := A[i] + 49;

Сколько элементов массива В будут иметь отрицательные значения?

3. Значения двух массивов A[1..100] и B[1..100] задаются с помощью следующего фрагмента программы:

for n:=1 to 100 do
A[n] := n - 10;
for n:=1 to 100 do
B[n] := A[n]*n;

Сколько элементов массива B будут иметь положительные значения?
Copyright MyCorp © 2018
Конструктор сайтов - uCoz