Добавил:
t.me Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 семестр / Условие. Наследование

.docx
Скачиваний:
2
Добавлен:
16.07.2023
Размер:
21.26 Кб
Скачать

Лаб№7,8 Наследование

Решить задачу в двух вариантах:

  • в одном варианте решения поля базового класса private,

  • во втором варианте решения поля базового класса protected.

Класс matr - наследник класса vect, то есть одномерный массив с соответствующими перегрузками. Задача решается в порожденном классе.

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

Задача

Наследование

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

public

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

protected

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

public

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

protected

Дана матрица А с 3 столбцами и 70 строками. 1-ый и 2-ой элементы строки представляют соответственно абсциссу и ординату одной из 70 точек нагреваемой плоской поверхности, а третий элемент ее температуру. Определить координаты тех точек, температура которых отличается от заданной эталонной температуры Т более чем на 5%.

protected

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

public

Дана матрица А с 2 столбцами и 65 строками. Первый элемент каждой строки представляет радиус основания, а 2-ой высоту одного из цилиндров. Определить номера тех цилиндров, объем которых окажется меньше требуемого объема СВ.

protected

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

protected

Дана матрица А с тремя столбцами и 50 строками. Первый элемент каждой строки представляет радиус, а второй и третий соответственно абсциссу и ординату центра одной из 50 окружностей. Определить суммарную площадь тех окружностей, центр которых совпадает с центром координат.

public

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

protected

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

protected

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

public

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

protected

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

protected

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

public

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

protected

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

protected

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

public

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

protected