СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Двумерные массивы - 2

Категория: Информатика

Нажмите, чтобы узнать подробности

                                                                                                                                                                                                                                                                                                                                                                                                                   

Просмотр содержимого документа
«Двумерные массивы - 2»

  1. 19-2. Все элементы двумерного массива A размером 10х10 элементов первоначально были равны 0. Затем значения элементов меняются с помощью вложенного оператора цикла в представленном фрагменте программы:

for n:=1 to 4 do

for k:=n to 4 do begin

A[n,k] := A[n,k] + 1;

A[k,n] := A[k,n] + 1;

end;

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

  1. 19-7. Значения элементов двумерного массива А размером 5x5 задаются с помощью вложенного цикла в представленном фрагменте программы:

for i:=1 tо 5 do

for j:=1 tо 5 do begin

A[i,j] := i*j;

end;

Сколько элементов массива будут иметь значения больше 10?


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

for i:=0 to 10 do

A[i]:= i + 1;

for i:=1 to 10 do

A[i]:= A[i-1];

Как изменяются элементы этого массива?


  1. 19-27. Значения элементов двухмерного массива A[1..10,1..10] сначала равны 4. Затем выполняется следующий фрагмент программы:

for i:=1 to 6 do

for j:=1 to 5 do begin

A[i,j]:=A[i,j]+6;

A[j,i]:=A[j,i]+6;

end;

Сколько элементов массива будут равны 10?

  1. 19-85. В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 7; 5; 3; 4; 8; 8; 9; 7; 6; 2 соответственно, т.е. A[0] = 7; A[1] = 5 и т.д. Определите значение переменной c после выполнения следующего фрагмента программы:

c := 0;

for i := 1 to 9 do

if A[i-1]

t:= A[i];

A[i]:= A[i - 1];

A[i-1]:= t

end

else

c:= c + 1;



  1. Заполнить массив, размер вводится с экрана во всех задачах:

0

0

0

0

0

1

0

0

0

0

1

2

0

0

0

1

2

2

0

0

1

2

2

2

0

1

2

2

2

2

1

2

2

2

2

2











  1. Заполнить массив, размер вводится с экрана:



0

0

0

0

0

1

0

0

0

0

1

2

0

0

0

1

2

3

0

0

1

2

3

4

0

1

2

3

4

5

1

2

3

4

5

6







  1. Найти максимальное значение в каждой строке двумерного массива и заполнить ими новый линейный массив. Начальный массив заполняется случайными числами (нулями заполнять не нужно).

  2. Поменять местами в каждой строке минимальный элемент строки и элемент, стоящий на главной диагонали.

  3. Сделать двумерный массив симметричным относительно главной диагонали. Главная диагональ — та, которая идёт из левого верхнего угла двумерного массива в правый нижний. Элементы массива, стоящие над главной диагональю, симметрично копируем под главную диагональ.