Матричные операции

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
GTHack
Местный житель
Сообщения: 517
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск Новосибирск
Контактная информация:

Матричные операции

Сообщение GTHack »

никто на випе перемножение матриц не писал ?
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Re: Матричные операции

Сообщение Maverick »

А что - там его писать то?
Задачка первого курса - стандартный алгоритм + та же самая паскалевская реализация )))
Единственное что другое - визуальная часть )))
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Re: Матричные операции

Сообщение Max_Fin »

Дык ВИП тока одномерные массивы поддерживает :-(
придеться велосипед изобретать.
Жду выхода Вселенная 2.12!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Матричные операции

Сообщение edward_K »

создай временую таблицу под сей массив с индексом по типу,столбцу и строке
GTHack
Местный житель
Сообщения: 517
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск Новосибирск
Контактная информация:

Re: Матричные операции

Сообщение GTHack »

по типу то зачем ?
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Re: Матричные операции

Сообщение Max_Fin »

ну что-то вреде этого
table struct MaxrixTable
(
nRow: word,
nCol: word,
Value: ????
)
with index
(
MaxrixTable00 = nRow + nCol
);
Жду выхода Вселенная 2.12!
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Re: Матричные операции

Сообщение Max_Fin »

можно еще ввести поле номер матрицы, тогда все на одной табле можно решить.
Жду выхода Вселенная 2.12!
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Re: Матричные операции

Сообщение Max_Fin »

примерно так:

table struct MaxrixTable
(
nMaxtrix: word,
nRow: word,
nCol: word,
Value: ?
)
with index
(
MaxrixTable00 = nMatrix + nRow + nCol
);
Жду выхода Вселенная 2.12!
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Re: Матричные операции

Сообщение Max_Fin »

берешь любой понравившийся алгоритм и вместо
A[i][j]
пишешь что-то вроде этого
if GetFirst FastFirstRow MaxrixTable where
((
1 == MaxrixTable.nMatrix and //мартица А
i == MaxrixTable.nRow and //i строка
j == MaxrixTable.nCol //j столбец
)) = tsOk
{
...
}

кажись все расписал, куда уж больше :o
Жду выхода Вселенная 2.12!
St.Anislav
Постоянный обитатель
Сообщения: 147
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск
Контактная информация:

Re: Матричные операции

Сообщение St.Anislav »

Ой, ну зачем же из пушек да по воробьям! Массив A[10][10] можно представить как B[10*10=100], а к элементам массива обращаться так: A[i][j]=B[10*i+j].
GTHack
Местный житель
Сообщения: 517
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск Новосибирск
Контактная информация:

Re: Матричные операции

Сообщение GTHack »

вот что значит свежий взгяд :)
спасибо St.Anislav
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
Ответить