Задачи на тему «Двумерные массивы»

В PASCAL 7.0 тип двумерных массивов описывается так же, как и одномерных. Различие состоит в том, что вы должны указать диапазон для двух индексов массива – положение каждого элемента массива A [I, J] определяется значением строки I и столбца J. Например, описание двумерного массива натуральных чисел размера N х М может быть задано следующей строкой:

VAR MAS : ARRAY[1..N, 1..M] OF INTEGER;

Алгоритмы, предназначенные для обработки таких массивов, могут быть структурированы как:

— алгоритмы поиска;

— алгоритмы выборки;

— алгоритмы сортировки;

— алгоритмы преобразования в виде поворота или зеркального отражения относительно какой-либо оси симметрии.
Упражнение 1. Дана матрица NхМ, состоящая из натуральных чисел. Найти в ней наименьший элемент и опреде­лить его местоположение. Если таких элементов несколько, то вывести на экран положение каж­дого из них.
Упражнение 2. Дана матрица N х М, состоящая из натуральных чисел. Найти в строках самые правые наименьшие элементы и определить их местоположение.
Упражнение 3. Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. Найти номер строки и номер столбца, в которых находится максимальный элемент. Вывести результат.

Упражнение 4. Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. Найти среди четных элементов матрицы максимальный элемент. Вывести результат.

Упражнение 5. Задан двухмерный массив чисел. Значение элементов матрицы вводятся с клавиатуры. Определить количество одинаковых элементов матрицы и вывести те из них, которые находятся на четных строках. Вывести результат.

Упражнение 6. Задан двухмерный массив чисел. Значение элементов матрицы вводятся с клавиатуры. Определить сумму одинаковых элементов матрицы и вывести те из них, которые находятся на нечетных столбцах. Вывести результат.

Упражнение 7. Задан двухмерный массив чисел (квадратная матрица). Значение элементов матрицы вводятся с клавиатуры. Определить среднее арифметическое значение элементов в каждой строке матрицы и определить, какое(ие) из средних значений больше максимального значения элементов главной диагонали. Вывести результат.

Упражнение 8. Задан двухмерный массив чисел. Значение элементов матрицы формируются случайным образом. Вычислить произведение суммы элементов главной диагонали на сумму элементов i-ой строки (строка выбирается пользователем). Вывести результат.

Упражнение 9. Задан двухмерный массив чисел. Значение элементов матрицы вводятся с клавиатуры. Вычислить сумму элементов матрицы, индексы которых составляют в сумме заданное число K (это число вводится пользователем). Вывести результат.

Упражнение 10. Задан двухмерный массив чисел. Значение элементов матрицы формируются случайным образом. Найти сумму минимальных и максимальных элементов главной и побочной диагонали. Вывести результат.

Добавить комментарий