Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодичкаРГР_Программирование.doc
Скачиваний:
5
Добавлен:
17.11.2019
Размер:
1.13 Mб
Скачать

3.3 Задания на обработку двумерных массивов

Варианты заданий приведены в таблицах 3.3, 3.4 и 3.5. Номер варианта выбирается в соответствии с последней цифрой номера зачетной книжки.

Интерфейс соответствующей закладки должен обеспечивать тестирование заданий, которые приведены ниже. Все компоненты интерфейса выбирайте по своему усмотрению. Примеры решения подобных задач можете найти в примерах к лекциям и модуле UnitMatrixDop.

Таблица 3.3 Задачи тотальной обработки матриц

Вариант

Задание

0

Найти наибольшее и наименьшее число и его координаты в матрице случайных чисел.

1

Подсчитать количество нулей и единиц в матрице, состоящей из случайных двоичных чисел.

2

Найти наибольшее и наименьшее из четных значений и их координаты в матрице.

3

Найти координаты всех элементов равных заданному числу в матрице.

4

Подсчитать суммы для четных и нечетных чисел в матрице.

5

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

6

Создать и вывести в окно ShowMessage матрицу, в которой нули расположены в клетках, у которых четная сумма индексов. Остальные клетки заполнить единицами.

7

Из матрицы, заполненной числами, создать новую матрицу, элементы которой равны сумме цифр чисел в исходной.

8

Создать матрицу, значения элементов которой равны сумме индексов этих элементов.

9

Подсчитать, сколько раз встречается заданное число в матрице.

Число вводить через InputBox.

Таблица 3.4 Задачи на выборочную обработку матриц

Вариант

Задание

1

2

0

Создать массив, элементы которого равны количеству цифр чисел, расположенных по кромке матрицы.

1

Создать массив, элементы которого равны максимальным элементам в нечетных столбцах матрицы.

Продолжение таблицы 3.4

1

2

2

Создать массив, элементы которого равны минимальным элементам в четных строках матрицы.

3

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

4

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

5

Создать массив, элементы которого соответствуют столбцу матрицы, номер которого вводится через InputBox.

6

Создать массив, элементы которого равны сумме элементов в нечетных столбцах матрицы.

7

Создать массив, элементы которого равны сумме элементов в четных строках матрицы.

8

Создать массив, элементы которого соответствуют строке матрицы, номер которой вводится через InputBox.

9

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

Таблица 4.5 Задачи на перестановку элементов матрицы

Вариант

Задание по обработке

0

Поменять местами наибольший и наименьший элементы матрицы.

1

Перевернуть квадратную матрицу вдоль второй диагонали

2

Перевернуть матрицу вдоль горизонтальной оси.

3

Перевернуть матрицу вдоль вертикальной оси.

4

Поменять местами элементы главной и вспомогательной диагонали матрицы.

5

Поменять местами элементы вертикальной и горизонтальной оси квадратной матрицы с нечетным размером.

6

Перевернуть задом - наперед элементы главной диагонали квадратной матрицы

7

Перевернуть элементы второй диагонали квадратной матрицы

8

Сдвинуть элементы по кромке квадратной матрицы так, чтобы первая строка стала последним столбцом, последний столбец – нижней строкой в обратном порядке, нижняя строка – первым столбцом и перевернутый первый столбец – первой строкой.

9

Удалить заданные столбец и строку матрицы