Простой калькулятор формы эшелона. Приятно для домашней работы по линейной алгебре!
Я сделал это в качестве игрушки и эксперимента так же, как и для решения реальных проблем, и я не гарантирую, что она действительно работает вне ситуаций, с которыми я сталкиваюсь с домашними заданиями. Когда я пишу этот раздел Readme, я столкнулся с глупой ошибкой не менее чем через полчаса назад, и мне пришлось это исправить.
Просто используйте любой компилятор, который вы хотите. Компилятор должен иметь возможность получить доступ к <stdio.h>
, <stdlib.h>
и <ctype.h>
, все из которых довольно распространены, для моих знаний и не требуют никаких специальных флагов компилятора.
Пример:
gcc -o echelon echelon.c
Запустите программу, затем введите количество строк и столбцов в вашей матрице.
Введите матрицу, когда программа подскажет, разделяя каждую ячейку в столбце с таким пространством, как SO:
1 2 3
4 5 6
7 8 9
Выравнивание не имеет значения, но будьте осторожны-я не знаю, как разборчиво сканируется с такими вещами, и он будет кричать на вас и сломается, если он не будет читать входные данные так, как он ожидает.
Программа автоматически рассчитывает форму эшелона вашей матрицы, а затем сделает паузу, чтобы запустить, хотите ли вы также найти форму уменьшенного эшелона с этого момента.