
Информатика 2 сем / Сборник заданий для лабораторных работ по курсу информатика
.doc
6.3. Сложные алгоритмы поиска с использованием подпрограмм.
-
Ввести матрицу. Составить функцию нахождения суммы максимума строки и минимума столбца, в пересечении которых содержится определенный элемент. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения минимума из суммы строки и суммы столбца, в пересечении которых содержится определенный элемент. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения разности из количества четных элементов строки и количества положительных элементов столбца, в пересечении которых содержится определенный элемент. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения максимума из количества положительных элементов строки и количества нечетных элементов столбца, в пересечении которых содержится определенный элемент. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения максимума из четырех чисел. Каждое число является минимумом из элементов, расположенных выше/ниже/левее/правее определенного элемента. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения минимума из четырех чисел. Каждое число является количеством положительных элементов, расположенных выше/ниже/левее/правее определенного элемента. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения суммы из четырех чисел. Каждое число является минимумом из положительных элементов, расположенных выше/ниже/левее/правее определенного элемента. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения количества четных из четырех чисел. Каждое число является минимумом из количества нечетных элементов, расположенных выше/ниже/левее/правее определенного элемента. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения минимума из четырех чисел. Каждое число является количеством положительных элементов, расположенных по диагонали вправо-вверх/влево-вниз/влево-вверх/вправо-вниз от определенного элемента. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения суммы из четырех чисел. Каждое число является максимумом положительных элементов, расположенных по диагонали вправо-вверх/влево-вниз/влево-вверх/вправо-вниз от определенного элемента. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения количества четных из четырех чисел. Каждое число является минимумом количества четных элементов, расположенных по диагонали вправо-вверх/влево-вниз/влево-вверх/вправо-вниз от определенного элемента. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения минимума из окружения определенного элемента. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения количества четных из окружения определенного элемента. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения максимума из положительных в окружении определенного элемента. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения минимума из окружения определенного элемента. Окружение формируется «ходом шахматного коня». Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу. Составить функцию нахождения максимума из положительного окружения определенного элемента. Окружение формируется «ходом шахматного коня». Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести матрицу X. Составить не менее трех функций для нахождения значения из окружения {X[k,l]}(i,j) для определенного элемента X[i,j]. Значение вычисляется как
. Составить новую матрицу из результатов вызовов функций для каждого элемента исходной матрицы. Исходную и результирующую матрицу вывести.
-
Ввести две произвольные матрицы, с более чем с одной возможностью вложения одной в другую. С помощью (не менее трех) функций получить результирующую матрицу, являющейся «сверткой» из пересечений двух исходных матриц без взаимного пересечения их границ. Свертка рассчитывается как среднеарифметическая сумма произведений элементов двух матриц, расположенных друг под другом.
-
Ввести произвольную матрицу. С помощью (не менее двух) функций отсортировать по убыванию вправо-вниз все множества элементов, расположенных по диагонали. Матрицу вывести.
-
Ввести произвольную матрицу. С помощью (не менее двух) функций отсортировать по возрастанию влево-вниз все множества элементов, расположенных по диагонали. Матрицу вывести.
-
Вести матрицу. С помощью (не менее трех) функций в каждой строке провести сортировку по убыванию только элементов, расположенных на четных местах. Матрицу вывести.
-
Вести матрицу. С помощью (не менее трех) функций в каждой строке провести сортировку по возрастанию только четных элементов. Матрицу вывести.
-
Ввести пять матриц одинакового размера и размерности. С помощью (не менее двух) функций получить различные попарные свертки этих матриц. Свертка рассчитывается как среднеарифметическая сумма произведений элементов двух матриц, расположенных друг под другом.
-
Ввести пять матриц одинакового размера и размерности. С помощью (не менее трех) функций получить максимум из различных попарных сверток этих матриц. Свертка рассчитывается как среднеарифметическая сумма произведений элементов двух матриц, расположенных в шахматном порядке и друг под другом.
-
Ввести пять матриц одинакового размера и размерности. С помощью (не менее трех) функций получить минимум из различных попарных сверток этих матриц. Свертка рассчитывается как среднеарифметическая сумма произведений элементов двух матриц, одновременно расположенных друг под другом и являющихся четными. При невозможности рассчитать свертку принять ее значение равным нулю.
-
Ввести матрицу символов. С помощью (не менее трех) функций отсортировать строки матрицы по алфавиту вниз.
-
Ввести матрицу символов. С помощью (не менее трех) функций отсортировать столбцы матрицы по алфавиту вправо.
-
Ввести матрицу символов. Ввести строку. С помощью (не менее четырех) функций в каждой строке матрицы найти подстроку, равную введенной. Направление строк строго слева направо. В случае успеха поиска в матрице подстроку заменить пробелами. Исходную и результирующую матрицы вывести.
-
Ввести квадратную матрицу символов. Ввести строку. С помощью (не менее четырех) функций в каждой диагонали матрицы найти подстроку, равную введенной. Взаимное направление строк при поиске произвольно. В случае успеха поиска в матрице подстроку заменить пробелами. Исходную и результирующую матрицы вывести.
-
Ввести квадратную матрицу символов. С помощью (не менее четырех) функций отсортировать элементы по алфавиту: в верхнем треугольнике – по горизонтали по возрастанию, в нижнем треугольнике – по горизонтали по убыванию, в правом треугольнике – по вертикали по возрастанию, в левом треугольнике – по вертикали по убыванию. Исходную и результирующую матрицы вывести.
Вадим Юрьевич Наумов
Ольга Владиславовна Гостевская
Ирина Геннадьевна Лемешкина
Елена Станиславовна Павлова
Руслан Сергеевич Богатырёв
Леонид Геннадьевич Акулов
Роман Васильевич Литовкин
Оксана Алексеевна Авдеюк
Информатика. Сборник заданий для лабораторных работ по информатике.
Учебное пособие
Редактор _______________
Темплан ________г. Поз. №____
Лицензия ____№_____ от __________
Подписано в печать ________ Формат _________
Бумага _________. Печать __________.
Усл. печ. л. _____. Уч.-изд. л. ________.
Тираж ________ экз. Заказ _______.
Волгоградский государственный технический университет
400131 Волгоград, пр. Ленина, 28.
РПК «Политехник» Волгоградского государственного технического университета
400131 Волгоград, ул. Советская, 25.