Лаб№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 |