|
|||
ЛАБОРАТОРНАЯ РАБОТА № 2. ВАРИАНТЫ ЗАДАЧ ДЛЯ СОСТАВЛЕНИЯ АЛГОРИТМА
ЛАБОРАТОРНАЯ РАБОТА № 2
Цель работы: Закрепить на практике навыки работы с двумерными массивами.
Содержание работы:
1разработать по предложенным вариантам словесные алгоритмы; 2выполнить алгоритм в терминах блок-схем; 3с помощью ПК оформить отчет по проделанной работе, где представить условие задачи, словесные алгоритмы и записи алгоритмов на языке блок-схем. Отчет оформить в соответствии с требованиями ГОСТ.
Объем работы: 2 часа. ВАРИАНТЫ ЗАДАЧ ДЛЯ СОСТАВЛЕНИЯ АЛГОРИТМА
ВАРИАНТ 1. Даны целые положительные числа M, N, число D и набор из M чисел. Сформировать матрицу размера M × N, у которой первый столбец совпада-ет с исходным набором чисел, а элементы каждого следующего столбца равны сумме соответствующего элемента предыдущего столбца и числа D (в результате каждая строка матрицы будет содержать элементы арифме-
тической прогрессии). ВАРИАНТ 2.Даны целые положительные числа M, N, число D и набор из N чисел. Сформировать матрицу размера M × N, у которой первая строка совпадает с исходным набором чисел, а элементы каждой следующей строки равны соответствующему элементу предыдущей строки, умноженному на D (в результате каждый столбец матрицы будет содержать элементы геометрической прогрессии). ВАРИАНТ 3.Дана матрица размера M × N. Вывести ее элементы, расположенные в строках с четными номерами (2, 4, …). Вывод элементов производить по строкам, условный оператор не использовать.
ВАРИАНТ 4.Дана матрица размера M × N. Вывести ее элементы, расположенные в столбцах с нечетными номерами (1, 3, …). Вывод элементов производить по столбцам, условный оператор не использовать. ВАРИАНТ 5.Дана матрица размера M × N. Вывести ее элементы в следующем по-рядке: первая строка слева направо, вторая строка справа налево, третья строка слева направо, четвертая строка справа налево и т. д. ВАРИАНТ 6. Дана матрица размера M × N. Вывести ее элементы в следующем по-рядке: первый столбец сверху вниз, второй столбец снизу вверх, третий столбец сверху вниз, четвертый столбец снизу вверх и т. д. ВАРИАНТ 7.Дана квадратная матрица A порядка M. Начиная с элемента A1,1, вы-вести ее элементы следующим образом («уголками»): все элементы первой строки; элементы последнего столбца, кроме первого (уже выведенного) элемента; оставшиеся элементы второй строки; оставшиеся элементы предпоследнего столбца и т. д.; последним выводится элемент AM,1. ВАРИАНТ 8.Дана квадратная матрица A порядка M. Начиная с элемента A1,1, вы-вести ее элементы следующим образом («уголками»): все элементы перво-го столбца; элементы последней строки, кроме первого (уже выведенного) элемента; оставшиеся элементы второго столбца; оставшиеся элементы предпоследней строки и т. д.; последним выводится элемент A1,M. ВАРИАНТ 9. Дана квадратная матрица A порядка M (M — нечетное число). Начи-ная с элемента A1,1 и перемещаясь по часовой стрелке, вывести все ее эле-менты по спирали: первая строка, последний столбец, последняя строка в обратном порядке, первый столбец в обратном порядке, оставшиеся эле-менты второй строки и т. д.; последним выводится центральный элемент матрицы. ВАРИАНТ 10.Дана квадратная матрица A порядка M (M — нечетное число). Начи-ная с элемента A1,1 и перемещаясь против часовой стрелки, вывести все ее элементы по спирали: первый столбец, последняя строка, последний стол-бец в обратном порядке, первая строка в обратном порядке, оставшиеся элементы второго столбца и т. д.; последним выводится центральный эле-мент матрицы. ВАРИАНТ 11.Дана матрица размера M × N. Для каждой строки матрицы найти сумму ее элементов. ВАРИАНТ 12. Дана матрица размера M × N. Для каждого столбца матрицы найти произведение его элементов.
ВАРИАНТ 13.Дана матрица размера M × N. Для каждой строки матрицы с нечет-ным номером (1, 3, …) найти среднее арифметическое ее элементов. Ус-ловный оператор не использовать. ВАРИАНТ 14.Дана матрица размера M × N. Для каждого столбца матрицы с четным номером (2, 4, …) найти сумму его элементов. Условный оператор не ис-пользовать. ВАРИАНТ 15.Дана матрица размера M × N. В каждой строке матрицы найти мини-мальный элемент.
ВАРИАНТ 16. Дана матрица размера M × N. В каждом столбце матрицы найти максимальный элемент. ВАРИАНТ 17. Дана матрица размера M × N. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы. ВАРИАНТ 18. Дана матрица размера M × N. Найти номер ее столбца с наименьшим произведением элементов и вывести данный номер, а также значение наи-меньшего произведения. ВАРИАНТ 19. Дана матрица размера M × N. Найти максимальный среди минималь-ных элементов ее строк. ВАРИАНТ 20. Дана матрица размера M × N. Найти минимальный среди максималь-ных элементов ее столбцов. ВАРИАНТ 21. Дана матрица размера M × N. В каждой ее строке найти количество элементов, меньших среднего арифметического всех элементов этой стро-ки. ВАРИАНТ 22. Дана целочисленная матрица размера M × N. Найти номер первого из ее столбцов, содержащих только нечетные числа. Если таких столбцов нет, то вывести 0. ВАРИАНТ 23. Дана целочисленная матрица размера M × N. Найти количество ее строк, все элементы которых различны. ВАРИАНТ 24. Дана целочисленная матрица размера M × N. Найти количество ее столбцов, все элементы которых различны. ВАРИАНТ 25. Дана целочисленная матрица размера M × N. Найти номер последней из ее строк, содержащих максимальное количество одинаковых элементов. ВАРИАНТ 26. Дана целочисленная матрица размера M × N. Найти номер первого из ее столбцов, содержащих максимальное количество одинаковых элемен-тов. ВАРИАНТ 27. Дана матрица размера M × N. Найти количество ее строк, элементы которых упорядочены по возрастанию. ВАРИАНТ 28. Дана матрица размера M × N. Найти количество ее столбцов, элемен-ты которых упорядочены по убыванию. ВАРИАНТ 29. Дана матрица размера M × N и целые числа K1 и K2 (1 ≤ K1 < K2 ≤ N). Поменять местами столбцы матрицы с номерами K1 и K2. ВАРИАНТ 30.Дана матрица размера M × N. Преобразовать матрицу, поменяв мес-тами минимальный и максимальный элемент в каждой строке. ВАРИАНТ 31. Дана матрица размера M × N. Преобразовать матрицу, поменяв мес-тами минимальный и максимальный элемент в каждом столбце. ВАРИАНТ 32. Дана матрица размера M × N. Поменять местами строки, содержащие минимальный и максимальный элементы матрицы.
|
|||
|