1. Главная
  2. Библиотека
  3. Программирование
  4. #include <iostream> class matr { int** base; int sizex,...
Решение задачи

#include <iostream> class matr { int** base; int sizex, sizey; public: matr(int n, int m); ~matr(); int el(int i, int j); int getsizex() { return sizex; } int getsizey(){ return sizey; } void print(); matr::matr(int n,int m){ sizex = n; sizey = m; base =

  • Программирование

Условие:

#include <iostream>
class matr {
int** base;
int sizex, sizey;
public:
matr(int n, int m);
~matr();
int el(int i, int j);
int getsizex() {
return sizex;
}
int getsizey(){
return sizey;

}
void print();
matr::matr(int n,int m){
sizex = n;
sizey = m;
base = new int* [sizey];
for (int i = 0; i < sizey; i++) {
base[i] = new int[sizex];

}

}
matr::~matr() {
for (int i = 0; i < sizey; i++) {
delete[] base[i];
delete[] base;

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

Решение:

Для решения задачи, давайте разберем код и добавим необходимые функции для нахождения максимального элемента над главной диагональю, а также для вывода строки в обратном порядке. 1. Создание класса матрицы: У нас уже есть класс matr, который создает матрицу и освобождает память. Однако в деструкторе есть ошибка: delete[] base должен быть вне цикла, чтобы не вызывать ошибку доступа к памяти. 2. Добавление функции для нахождения максимального элемента: Мы добавим метод, который будет искать максимальный элемент над главной диагональю и возвращать его значение и индексы. 3. Добавление функции ...

Теперь давайте разберем, как работает этот код: 1. Мы создаем матрицу и заполняем ее элементами, введенными пользователем. 2. Метод ищет максимальный элемент над главной диагональю и запоминает его значение и индекс строки. 3. Метод выводит строку в обратном порядке. 4. В мы запрашиваем размер матрицы и ее элементы, а затем вызываем методы для поиска максимального элемента и вывода строки. Таким образом, программа выполняет поставленную задачу.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет