|
|||
Варианты заданий ЛР № 2 «Разработка алгоритмов обработки массивов даных».Варианты заданий ЛР № 2 «Разработка алгоритмов обработки массивов даных». Гр. 4О-102Б-19
Разработать структуру Delphi –проекта для обработки массива данных: составить схемы алгоритмов главной программы и набора подпрограмм. Для обеспечения свойства массовости алгоритмов предусмотреть задание номеров строк, столбцов и размера матриц через имена переменных. Примеры выполнения задания: [1], стр. 37-42. Примеры описания подпрограмм: [1], cтр.30-35. № 51. Ввести матрицу. Проверить, является ли заданный двумерный массив магическим квадратом. Суммы элементов всех строк, всех столбцов и обеих диагоналей в таком массиве одинаковы. № 52. Задан одномерный вещественный массив. Удалить все отрицательные элементы, расположенные до второго максимального. № 53. Задан одномерный массив размера M. Найти два самых маленьких элемента в массиве. Вывести значения этих элементов и их индексы. № 54. Дан массив А(5,5). Найти минимальный элемент среди элементов, расположенных в нечетных строках массива. № 55. Дан массив А(5,5). Построить массив В(5) по следующему правилу: элементу В(J) присвоить значение минимального элемента J – столбца массива А. № 56. Дан массив СT(5,5). Найти количество четных положительных элементов побочной диагонали и произведение элементов соответствующих строк. № 57. Дана вещественная матрица размером 5*5. Найти скалярное произведение строки, в которой находится наибольший элемент матрицы, на столбец с наименьшим элементом № 58. Даны две действительные квадратные матрицы порядка N. Получить новую матрицу умножением элементов каждого столбца первой матрицы на наибольшее из значений элементов соответствующего столбца второй матрицы. № 59. Дан массив А(7,7). Найти максимальный элемент среди элементов, расположенных выше побочной диагонали. Вывести значение этого элемента и его индексы. № 60. Задан одномерный массив Х размера N. Каждый из элементов Х[i] заменить средним значением первых i элементов этого массива (так называемая задача текущего сглаживания). № 61. Задан одномерный целочисленный массив. Удалить все элементы, которые не делятся на три и расположены после последнего минимального. Вывести исходный и полученный массивы. № 62. Дана матрица V1(4,4), ввести значения по строкам. Найти произведение элементов столбца, содержащего минимальный элемент. № 63. Дан массив А(7,7). Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей № 64. Найти количество нулевых элементов матрицы А(4,4), расположенных над главной диагональю. № 65. Дана матрица T3(4,4), ввести значения по столбцам. Переставить элементы столбцов, сумма элементов которых имеет максимальное и минимальное значения. № 66. Даны два одномерных массива. Образовать третий массив из элементов, встречающихся в обоих массивах. № 67. Ввести одномерный массив. Найти и вывести на печать сумму, произведение и номера положительных элементов после последнего нулевого элемента. № 68. Дан целочисленный квадратный массив 10*10. Найти сумму максимальных элементов из каждой строки. Предполагается, что в каждой строке такой элемент единственный. № 69. Дан целочисленный массив из 30 элементов. Найти максимальное количество одинаковых элементов, идущих подряд. № 70. Дана матрица S1(4,6), ввести значения по столбцам. Определить и вывести номер столбца, среднее значение элементов которого максимально. № 71. Даны два вектора P(7) , Q(7). Найти их скалярное произведение. № 72. Дан массив А(7,7). Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей. № 73. Дан массив А(6,6). Найти максимум среди элементов, повторившихся более одного раза.
Список литературы 1. Волощенко Ю.И., Кошелькова Л.В. Программное обеспечение, алгоритмизация и программирование: Учебное пособие к лабораторным работам.– М.: Изд-во МАИ, 2014.– 70 с.
|
|||
|