Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по Паскалю.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
2.06 Mб
Скачать

Программирование алгоритмов обработки двумерных массивов

  1. Даны матрицы А,B: array [1…4,1..4] of real. Вычислить матрицу С поэлементным сложением соответствующих элементов матриц А и В.

  2. Дана матрица B: array [1..5,1..5] of real. Найти для нее транспонированную матрицу.

  3. Дана матрица А: arraу [1…4,1..4] of real и константа k. Вычислить матрицу C=A+K.

  4. Сформировать массив по правилу

  5. Даны натуральное N и элементы квадратной вещественной матрицы А пятого порядка. Вычислить N-ю степень каждого элемента этой матрицы и т. д., где i,j = 1,2,…,5).

  6. Сформировать массив по правилу

  7. Сформировать массив последовательностью натуральных чисел:

  1. Сформировать двумерный массив:

  2. Дана матрица А: arraу [1…N,1..N] of integer. Сформировать вектор В из максимальных элементов каждой строки.

  3. Дана матрица А: arraу [1…6, 1…6] of integer и переменная X. Элементы нечетных строк матрицы А заменить на X.

  4. Дана матрица B: arraу [1…5, 1…5]. Получить массив С удалением (либо обнулением) n-ой строки и k-го столбца из матрицы В.

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

  6. Определить, является ли заданная целая квадратная матрица шестого порядка симметричной (относительно главной диагонали).

  7. Дана вещественная матрица А: arraу [1…7, 1…4] . Переставляя её строки и столбцы добиться того, чтобы наибольший элемент оказался в верхнем левом углу.

  8. Дана матрица А: arraу [1…6, 1…2] вещественных чисел. Рассматривая А [1, 1] и А [1, 2] как координаты точек на плоскости, определить радиус наименьшего круга (с центром в начале координат), внутрь которого попадают все эти точки.

  9. Для заданной целой матрицы размером 6х8 элементов напечатать индексы всех её cедловых точек. Элемент матрицы называется cедловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот является наибольшим в своей строке и наименьшим в своем столбце.

  10. Дана вещественная матрица размером 4х8. Упорядочить её строки по неубыванию сумм их элементов.

  11. Дан массив F: arraу [1…N, 1…M] of byte определить количество «особых» элементов в нем. Элемент считается «особым», если он больше суммы остальных элементов своего столбца.

  12. Дана матрица D: array [1…5, 1…6] of integer. Упорядочить элементы строк в нем по убыванию.

  13. Дан массив М координат точек на плоскости. Найти наибольшее расстояние между этими точками.

Программирование с использованием функций

  1. По заданным вещественным массивам А[1..6], B[1..6] и C[1..6] вычислить

  1. Даны две квадратные вещественные матрицы шестого порядка. Напечатать квадрат той из них, в которой наименьший след ( сумма диагональных элементов), считая, что такая матрица одна.

  2. Определить координаты центра тяжести трёх материальных точек с массами и координатами , по формулам:

, .

  1. Вычисление координаты оформить функцией с параметрами.

  2. Вычислить все медианы для каждого из трёх треугольников по заданным в массивах A, B, C сторонам: ,

, . Вычисление медианы оформить функцией.

  1. Даны три одномерных массива вещественных чисел А[1..6], B[1..8] и C[1..7]. Найти общую сумму положительных элементов в массивах. Нахождение суммы элементов в массиве оформить функцией.

  2. Даны два двумерных массива целых чисел с размерами (4х5) элементов. Подсчитать количество отрицательных элементов в каждом из них.

  3. Даны два одномерных массива целых чисел А[1..8] и В[1..8]. Найти сумму их максимальных элементов. Для нахождения максимального элемента в массиве использовать функцию.

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

  5. Даны три одномерных массива вещественных чисел А[1..6], B[1..8] и C[1..7]. Найти среднее геометрическое значение положительных элементов для каждого.

  6. Даны две матрицы целых чисел M[1..3,0..1], K[1..3,0..2]. Найти среднее арифметическое значение для каждого из них.

  7. Даны три одномерных массива целых чисел А[1..6], B[1..8] и C[1..7]. Подсчитать количество неотрицательных элементов в каждом.

  8. Даны две матрицы целых чисел S[1..3,0..2], K[1..3,0..2], в каждой из которых имеется по два одинаковых числа. Распечатать их значения.

  9. Даны два одномерных массива целых чисел А[1..6] и B[1..8]. Вычислить значение

  10. По заданным целым массивам X [0..7] и Y[8..15] вычислить

  11. Дана матрица целых чисел D[1..6,1..5]. Найти наименьшую из сумм неотрицательных элементов строк матрицы. Для вычисления суммы использовать подпрограмму (функцию).

  12. Дана матрица целых чисел E[1..3,1..5]. Используя функцию найти среднее геометрическое значение для каждого столбца матрицы.

  13. Дана матрица целых чисел F[1..4,1..5]. Найти наименьшие значения элементов в каждой из строк матрицы с помощью функции.

  14. Даны две квадратные вещественные матрицы шестого порядка. Напечатать квадрат той из них, в которой наименьший след (сумма диагональных элементов), считая, что такая матрица одна.

  15. Сформировать двумерный массив Найти правило и оформить функцией вычисление любой строки.

  16. Даны две матрицы целых чисел V[1..2,1..3], W[1..3,1..2]. Найти суммы элементов строки и столбцов в этих матрицах.