Добавил:
t.me Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 семестр / Условие. Матрица, дружественные и перегрузка.docx
Скачиваний:
3
Добавлен:
16.07.2023
Размер:
79.27 Кб
Скачать

Оглавление

Лаб№4 Использование класса matr 2

Индивидуальные задания 2

Лаб№5. Дружественные функции 6

Индивидуальные задания 6

Лаб№6 Перегрузка операций 9

Общая задача 9

Индивидуальные задания 9

Лаб№4 Использование класса matr

Для решения задачи использовать класс matr, который был создан на лекции, (пример прилагается):

  1. Решить задачу как метод класса.

  2. Решить задачу в main c использованием методов класса доступа к полям класса.

Индивидуальные задания

Задача

Область (если есть)

Дана вещественная матрица А из N строк и N столбцов (N <=50 вводится). Если максимальный элемент больше числа С (вводится), то упорядочить элементы главной диагонали по убыванию, иначе поменять местами первую и последнюю строки матрицы.

Дана целочисленная квадратная матрица N <=20 (вводится). В заштрихованной области найти количество элементов, которые больше C, но меньше B. Если это число четное, то переписать главную диагональ в обратном порядке, иначе выдать сообщение “число не четное”.

Дана матрица В из М строк и М столбцов (M <=15 вводятся). Среди элементов матрицы найти максимальный элемент и переписать строку, где он находится, в обратном порядке. Найти произведение чисел над побочной диагональю.

Дана целочисленная квадратная матрица N <=20 (вводится). В заштрихованной области найти сумму индексов всех элементов. Если это число четное, то переписать побочную диагональ в обратном порядке, иначе выдать сообщение “число нечетное”.

Дана матрица В из М строк и М столбцов (M <=15 вводятся). Найти минимальный элемент среди элементов нечетных строк, поменять местами первый элемент матрицы и минимальный. Упорядочить главную диагональ по возрастанию.

Дана целочисленная квадратная матрица N <=20 (вводится). В заштрихованной области найти среднее арифметическое всех элементов. Переписать первую строку в обратном порядке.

Дана матрица В из М строк и М столбцов (M <=15 вводятся). Найти над главной диагональю максимальный элемент и его номер, переписать строку с этим номером в обратном порядке.

Дана целочисленная квадратная матрица N <=20 (вводится). В заштрихованной области в каждом столбце найти минимальный элемент и сформировать из этих элементов одномерный массив, упорядочить массив по возрастанию.

Дана матрица В из М строк и М столбцов (M<=15 вводятся). Найти максимальное число под главной диагональю и сумму отрицательных чисел. Поменять местами первый и последний столбцы матрицы. Напечатать результаты.

Дана целочисленная квадратная матрица N <=20 (вводится). Если максимальный элемент всей матрицы лежит в заштрихованной области, то определить произведение элементов в каждом столбце всей матрицы, если это условие не выполняется, то упорядочить строку с максимальным элементом по возрастанию.

Дана матрица В из М строк и М столбцов (M <=15 вводятся). Найти под побочной диагональю все числа, которые по абсолютной величине больше введенного числа Y, и произведение положительных чисел. Упорядочить первую строку по возрастанию.

Дана целочисленная квадратная матрица N <=20 (вводится). Если сумма индексов минимального элемента всей матрицы четное число, то в заштрихованной области определить количество положительных элементов в каждом столбце всей матрицы, если это условие не выполняется, то переписать строку с минимальным элементом в обратном порядке.

Дана матрица В из М строк и М столбцов (M <=15 вводятся). Найти над главной диагональю в каждом столбце минимальные элементы, сформировать из них массив, упорядочить массив по убыванию, а на главной диагонали посчитать количество чисел кратных 3.

Дана целочисленная квадратная матрица N <=20 (вводится). Если минимальный элемент всей матрицы лежит в заштрихованной области, то определить среднее арифметическое положительных элементов в каждом столбце всей матрицы, если это условие не выполняется, то переписать строку с минимальным элементом в обратном порядке.

Дана матрица В из М строк и М столбцов (M <=15 вводятся). Если максимальный элемент всех четных столбцов матрицы лежит выше главной диагонали, то заменить его первым элементом в столбце, если ниже, то заменить его соответствующим элементом главной диагонали.

Дана матрица В из М строк и М столбцов (M <=15 вводятся). Найти над главной диагональю в каждом столбце минимальные элементы, сформировать из них массив, упорядочить массив по убыванию, а на главной диагонали посчитать количество чисел кратных 3.

Дана матрица В из М строк и М столбцов (M <=15 вводятся). Найти под побочной диагональю сумму порядковых номеров всех чисел >F и произведение этих чисел (F- вводится). Упорядочить последнюю строку по возрастанию.

Дана целочисленная квадратная матрица N <=20 (вводится). Если минимальный элемент всей матрицы лежит в заштрихованной области, то определить среднее арифметическое положительных элементов в каждом четном столбце всей матрицы, если это условие не выполняется, то переписать строку с минимальным элементом в обратном порядке.

Дана матрица В из М строк и М столбцов (M <=15 вводятся). Найти над побочной диагональю количество четных чисел и сумму положительных чисел. Поменять местами главную диагональ и последнюю строку.

Дана целочисленная квадратная матрица N <=20 (вводится). В заштрихованной области найти максимальный элемент, Если это четное число, то для каждой строки во всей матрице найти количество положительных элементов и упорядочить строки всей матрицы по убыванию количества положительных элементов.

Дана матрица В из М строк и М столбцов (M <=15 вводится). Найти на главной диагонали среднее арифметическое отрицательных элементов и поменять местами элементы первого и последнего столбцов матрицы.

Дана целочисленная квадратная матрица N <=20 (вводится). В заштрихованной области найти количество элементов, которые больше C, но меньше B. Если это число четное, то переписать главную диагональ в обратном порядке, иначе выдать сообщение “число не четное”.

Дана матрица В из М строк и М столбцов (M <=15 вводятся). Найти под побочной диагональю номер строки, в которой находится минимальный элемент, и поменять эту строку с первой строкой матрицы.

Дана целочисленная квадратная матрица N <=20 (вводится). Если минимальный элемент всей матрицы лежит в заштрихованной области, то определить среднее арифметическое положительных элементов в каждом четном столбце всей матрицы, если это условие не выполняется, то переписать строку с минимальным элементом в обратном порядке.

Дана матрица В из М строк и М столбцов (M <=15 вводятся). Найти в матрице над главной диагональю количество элементов больше А (А- вводится) и поменять местами элементы из k-ой строки и s-го столбца (k и s вводятся).

Дана целочисленная квадратная матрица N <=20 (вводится). Если максимальный элемент всей матрицы лежит в заштрихованной области, то определить произведение элементов в каждом столбце всей матрицы, если это условие не выполняется, то упорядочить строку с максимальным элементом по возрастанию.

Дана матрица В из М строк и М столбцов (M <=15 вводятся). Найти в матрице количество отрицательных элементов под главной диагональю, которые по абсолютной величине больше соответствующего элемента на главной диагонали. Упорядочить побочную диагональ по возрастанию.

Дана целочисленная квадратная матрица N <=20 (вводится). В заштрихованной области найти максимальный элемент. Если это четное число, то для каждой строки во всей матрице найти количество положительных элементов и упорядочить строки всей матрицы по убыванию количества положительных элементов.

Дана матрица В из М строк и М столбцов (M <=15 вводятся). Найти над главной диагональю в каждом столбце минимальные элементы, сформировать из них массив, упорядочить массив по убыванию, а на главной диагонали посчитать количество чисел кратных 3.

Дана матрица В из М строк и М столбцов (M <=15 вводятся). Найти над главной диагональю в каждом столбце минимальные элементы, сформировать из них массив, упорядочить массив по убыванию, а на главной диагонали посчитать количество чисел кратных 3.

Лаб№5. Дружественные функции

Решить задачу, используя дружественные функции.