![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 21.06.2013
Сообщений: 9
|
![]()
Умножение Матриц 3х3 в Делфи, вот и все что надо сделать. Нужно написать простенькую программу, но я в дельфи вообще практически не разбираюсь(перевелся на др. специальность, теперь надо закрыть академ разницу, а мы не проходили практически делфи). Помогите плиз доделать, или объясните как. Вот я написал для начала, но не знаю почему не умножает. Там осталось доделать на 5 мин работы наверно. Ошибок не выдает.
P.S. Пожалуйста не смейтесь. |
![]() |
![]() |
![]() |
#2 |
Регистрация: 21.06.2013
Сообщений: 9
|
![]()
Объясните пожалуйста, что мне еще там нужно доделать.
|
![]() |
![]() |
![]() |
#3 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Код:
Цитата:
т.е. вообще-то допустимо, но скорее что-то будет не так как вы ожидаете. Цитата:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 19.09.2013 в 12:15. |
||
![]() |
![]() |
![]() |
#4 | |
Регистрация: 21.06.2013
Сообщений: 9
|
![]() Цитата:
Последний раз редактировалось Htebazile; 19.09.2013 в 12:20. |
|
![]() |
![]() |
![]() |
#5 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
а еще можно воспользоваться 0 Цитата:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 19.09.2013 в 12:25. |
||
![]() |
![]() |
![]() |
#6 | |
Регистрация: 21.06.2013
Сообщений: 9
|
![]() Цитата:
Вот я привел вроде в божеский вид(скидываю), но когда пытаюсь умножить, выскакивает вот такая ошибка. |
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
:=strtoint(a.Cells[j,i]);
ищите где вы используете для получения числа ПУСТУЮ ячейку. (без всякого явно заданного числа). Delphi такую строку(пустую) не считает числом.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 19.09.2013 в 12:48. |
![]() |
![]() |
![]() |
#8 | |
Регистрация: 21.06.2013
Сообщений: 9
|
![]() Цитата:
Как именно можно это исправить? Последний раз редактировалось Htebazile; 19.09.2013 в 13:24. |
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 21.10.2010
Сообщений: 588
|
![]()
У вас все StringGrid'ы имеют размерность 3х3, а соответственно номер последнего столбца и строки будет 2. И циклы соответственно должны быть от 0 до 2. И чтобы избежать подобной ошибки лучше пользовать циклом вида
Код:
И еще у вас все циклы начинаются с 0, а массивы объявлены как [1..10, 1..10]. Тогда уж и массивы описывайте [0..9,0..9].
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681 |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Умножение двух матриц | F1nt | Общие вопросы C/C++ | 6 | 24.06.2014 23:37 |
Умножение матриц (Delphi) | Denis0993 | Помощь студентам | 4 | 27.05.2013 21:44 |
Умножение двух матриц на С++ | machines | Visual C++ | 0 | 16.05.2011 01:20 |
Delphi. Умножение матриц. | Manik | Помощь студентам | 39 | 26.12.2009 14:20 |
Ввод векторов и матриц, умножение матрицы на вектор и вычисление скалярного призведения двух векторов | zverushka | Помощь студентам | 18 | 20.02.2009 15:25 |