Приложение с графическим интерфейсом для работы с квадратными матрицами. Генерирует матрицу размером 2nx2n, сортирует столбцы по убыванию и обнуляет элементы внутри треугольной области.
- Ввод параметра
n(минимальное значение: 0). - Автоматическая генерация матрицы с уникальными элементами.
- Сортировка столбцов по убыванию методом обмена.
- Обнуление элементов внутри треугольной области.
- Визуализация исходной и обработанной матриц в таблицах.
- Qt 5.12+ (с модулями Core, Gui, Widgets).
- Компилятор с поддержкой C++17 (GCC, Clang, MSVC).
- Система сборки qmake.
- Установите Qt Framework и Qt Creator.
- Клонируйте репозиторий:
git clone https://github.com/egor4444ik/App_for_matrix_replace.git``` - Откройте Ipgui.pro в Qt Creator.
- Соберите проект: Build → Build Project (Ctrl+B).
- Запустите приложение: Build → Run (Ctrl+R).
- Введите значение n в поле ввода (рекомендуется от 0 до 20).
- Нажмите кнопку "Сгенерировать и обработать".
- Исходная матрица отобразится в верхней таблице.
- Результат обработки (сортировка и обнуление) — в нижней таблице.
├── Ipgui.pro # Файл конфигурации Qt
├── mainwindow.h/cpp # Класс главного окна
├── learning_practic.h/cpp # Логика работы с матрицами
├── main.cpp # Точка входа
├── mainwindow.ui # XML-описание интерфейса
└── translations/
└── Ipgui_ru_RU.ts # Файлы перевода на русский язык
Разработано в учебных целях. Для вопросов и предложений: [egor4e4ik@gmail.com].