Программа для выполнения операций над матрицами
|
|
Думаю сделать прогу на TP, для начала что б хоть слаживала и умнажала матрицы........Хотя с этой задачей вполне справляется EXEL или готовые семестровки товарищей . (Требуется совет, реально это сделать или нет? или может это безсмысленно?) Работу над "проектом" думаю начать в ближайшее время....
Удваивается не в четыре, а в три раза!
|
|
|
Вполне реально написать, сложность будет только с интерфейсом, чтобы матрица выгладила на экране нормально. А писать есть смысл всегда, это практика, а судить типа «это уже написано до меня» То толку вообще что либо писать? Не начнешь же сходу писать то что еще никто не сумел реализовать?)
Насколько проще была бы жизнь если бы она была в исходниках
|
|
|
А если скучно, такую программу писать, то попробуй написать чтоб она умножала матрицы большого порядка - ну там 5000 на 5000.
|
|
|
Так как возникает проблема с отображением матрицы, я сразу пробую написать код правильного вывода матрицы. Вот возник вопрос: как правильно высчитать число пробелов в столбцах для ровной и не искажённой псевдо таблицы. Использовать строки? (для высчитывания минимальной необходимой длины для большого числа). Допустим, длинна высчитана, как теперь ее использовать при построении правильной таблицы? Или может есть вообще другой способ?
Удваивается не в четыре, а в три раза!
|
|
|
В столбике находишь самое большое число, получаешь количество его символов (N). Все остальные числа имеют длины (M. у каждого свое). Дописываешь с лева и справа каждого числа по (n-m)/2 пробелов (ну если пробел такой же как и размел циферки на экране). Это примитивный способ, даже не знаю насколько корректно он будет работать =).
Насколько проще была бы жизнь если бы она была в исходниках
|
|
|
Пока что комп сдох(((на неделю минимум небудет). Способ нашол для выравнивания. Верну комп, сделаю, отпишусь.
Удваивается не в четыре, а в три раза!
|
|
|
Может сдохнуть- все бывает, а как сюда добрался?
|
|
|
НАКОНЕЦ ТО я вернулся!!!(нашлось всё таки время и для TP). Сделал правильный вывод матрицы (3х3, потом поменять не проблема). Методом манипуляций со строками. Еще поищу другие методы. Вот код моей программы:
Удваивается не в четыре, а в три раза!
|
|
|