Table of Contents

Чекер для работы с квадратными матрицами в текстовых файлах

Задача

Общая постановка задачи

Обработка квадратных матриц, записанных в файле.

Требуется реализовать программу, которая:

  1. сортирует строки матрицы по возрастанию первого элемента (если элементы равны, по второму и т.д.)
  2. находит ранг матрицы и выводит результат на консоль в формате <номер матрицы> <ранг матрицы>
  3. находит определитель матрицы и выводит результат на консоль в формате <номер матрицы> <определитель матрицы>
  4. сохраняет отсортированные матрицы в новом файле.

(число здесь идентифицирует номер команды)

Параметры

Программа получает параметры из входного потока (проверять на корректность не требуется). Параметры:

Программа должна проверять, что матрицы являются квадратными. В случае, если это не так:

Пример файла

  1. Элементы строки матрицы отделены пробелами.
  2. Матрицы отделены друг от друга 3мя символами перевода строки.
example
1 2 3  
3 4 5  
4 6 10  
 
 
-2 -3 9
0 4 5 
-3 9 5
! Данный файл не вызовет ошибок.