Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодуказанияПракОАПР2011Дрань.doc
Скачиваний:
12
Добавлен:
27.10.2018
Размер:
543.74 Кб
Скачать

Задание 5 двумерные массивы

ЦЕЛЬ РАБОТЫ:

  • закрепление знаний, умений и навыков работы с двумерными массивами (описание, ввод, вывод, обработка массива).

Указания к работе с массивами.

С двумерными массивами выполняются те же действия, что и с одномерными массивами. Единственная сложность: элементы имеют по два индекса, поэтому для того, чтобы перебрать все элементы, приходится использовать вложенные циклы.

Пример: Сформировать и вывести на экран матрицу из случайных чисел (10 строк и 10 столбцов).

PROGRAM PRIM8;

uses printer;

type

mas = array[1..10, 1..10] of integer;

var

A:mas;

i, j : integer;

BEGIN

randomize;

for i:=1 to 10 do

for j:=1 to 10 do

A[i,j]:=random(100);

begin

for i:=1 to 10 do begin

for j:=1 to 10 do

write (A[i,j]:4);

writeln;

end;

END.

ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ПРОГРАММ:

  • массив инициализировать с использованием датчика случайных чисел;

  • в начале работы программы на экран вывести содержимое исходного массива;

  • массив выводить в виде матрицы.

ВЫПОЛНИТЬ ЗАДАНИЯ

1 Вариант

  1. В двумерном массиве А из N, M элементов определить количество положительных, отрицательных элементов и нулей.

  2. Сформировать и отпечатать матрицу размерами N на N, у которой элементы, находящиеся на главной диагонали, равны единице, а все остальные элементы – нули.

  3. стр. 346 (1).

  4. стр. 351 (12).

  5. стр. 351 (16).

2 Вариант

  1. В массиве В [N, M] определить разность между максимальным и минимальным элементами.

  2. В массиве А [M, N] вывести на экран элементы главной диагонали.

  3. стр. 346 (4).

  4. стр. 351 (10).

  5. стр. 351 (18).

3 Вариант

  1. В массиве В размером N на M вычислить сумму всех элементов.

  2. В массиве А [C, D] заменить элементы, стоящие на главной диагонали, нулями.

  3. стр. 346 (5).

  4. стр. 351 (9).

  5. стр. 351 (20).

4 Вариант

  1. В массиве А [K, N] определить число элементов, имеющих чётное значение.

  2. В массиве В [N, M] найти максимальный элемент в строке, номер которой вводится с клавиатуры.

  3. стр. 346 (6).

  4. стр. 350 (5).

  5. стр. 352 (27).

5 Вариант

  1. В массиве А [N, M] заменить все положительные элементы значением 1.

  2. В массиве В [К, M] найти суммы элементов, стоящих в чётных строках.

  3. стр. 346 (7).

  4. стр. 350 (4).

  5. стр. 352 (25).

6 Вариант

  1. В массиве Х [M, N] определить суммы элементов, стоящих на главной диагонали.

  2. В матрице размерами N на M определить максимальный элемент и вычислить сумму элементов той строки, где он находится.

  3. стр. 346 (3).

  4. стр. 350 (3).

  5. стр. 354 (44).

7 Вариант

  1. В массиве В [I, J] определить произведение элементов, стоящих на главной диагонали.

  2. Сформировать и отпечатать «шахматную» матрицу, то есть матрицу размерами 8х8, состоящую из нулей и единиц, расположенных в шахматном порядке.

  3. стр. 346 (2).

  4. стр. 350 (2).

  5. стр. 352 (22).

8 Вариант

  1. В массиве А [M, N] определить среднее арифметическое значение элементов массива, стоящих на главной диагонали.

  2. В массиве В [N, M] определить суммы элементов в каждой строке.

  3. стр. 347 (11).

  4. стр. 350 (1).

  5. стр. 352 (24).