Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Ipgui — генератор и обработчик матриц

Qt Version C++ Standard

Приложение с графическим интерфейсом для работы с квадратными матрицами. Генерирует матрицу размером 2nx2n, сортирует столбцы по убыванию и обнуляет элементы внутри треугольной области.

📋 Функционал

  • Ввод параметра n (минимальное значение: 0).
  • Автоматическая генерация матрицы с уникальными элементами.
  • Сортировка столбцов по убыванию методом обмена.
  • Обнуление элементов внутри треугольной области.
  • Визуализация исходной и обработанной матриц в таблицах.

⚙️ Требования

  • Qt 5.12+ (с модулями Core, Gui, Widgets).
  • Компилятор с поддержкой C++17 (GCC, Clang, MSVC).
  • Система сборки qmake.

🛠 Установка

  1. Установите Qt Framework и Qt Creator.
  2. Клонируйте репозиторий:
    git clone https://github.com/egor4444ik/App_for_matrix_replace.git```
  3. Откройте Ipgui.pro в Qt Creator.
  4. Соберите проект: Build → Build Project (Ctrl+B).
  5. Запустите приложение: Build → Run (Ctrl+R).

🖥 Использование

  1. Введите значение n в поле ввода (рекомендуется от 0 до 20).
  2. Нажмите кнопку "Сгенерировать и обработать".
  3. Исходная матрица отобразится в верхней таблице.
  4. Результат обработки (сортировка и обнуление) — в нижней таблице.

📂 Структура проекта

├── Ipgui.pro          # Файл конфигурации Qt
├── mainwindow.h/cpp   # Класс главного окна
├── learning_practic.h/cpp # Логика работы с матрицами
├── main.cpp           # Точка входа
├── mainwindow.ui      # XML-описание интерфейса
└── translations/
    └── Ipgui_ru_RU.ts # Файлы перевода на русский язык

Разработано в учебных целях. Для вопросов и предложений: [egor4e4ik@gmail.com].

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages