Матричные операции
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 517
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Новосибирск Новосибирск
- Контактная информация:
Матричные операции
никто на випе перемножение матриц не писал ?
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Матричные операции
А что - там его писать то?
Задачка первого курса - стандартный алгоритм + та же самая паскалевская реализация )))
Единственное что другое - визуальная часть )))
Задачка первого курса - стандартный алгоритм + та же самая паскалевская реализация )))
Единственное что другое - визуальная часть )))
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
Re: Матричные операции
Дык ВИП тока одномерные массивы поддерживает
придеться велосипед изобретать.
придеться велосипед изобретать.
Жду выхода Вселенная 2.12!
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Матричные операции
создай временую таблицу под сей массив с индексом по типу,столбцу и строке
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
Re: Матричные операции
ну что-то вреде этого
table struct MaxrixTable
(
nRow: word,
nCol: word,
Value: ????
)
with index
(
MaxrixTable00 = nRow + nCol
);
table struct MaxrixTable
(
nRow: word,
nCol: word,
Value: ????
)
with index
(
MaxrixTable00 = nRow + nCol
);
Жду выхода Вселенная 2.12!
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
Re: Матричные операции
можно еще ввести поле номер матрицы, тогда все на одной табле можно решить.
Жду выхода Вселенная 2.12!
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
Re: Матричные операции
примерно так:
table struct MaxrixTable
(
nMaxtrix: word,
nRow: word,
nCol: word,
Value: ?
)
with index
(
MaxrixTable00 = nMatrix + nRow + nCol
);
table struct MaxrixTable
(
nMaxtrix: word,
nRow: word,
nCol: word,
Value: ?
)
with index
(
MaxrixTable00 = nMatrix + nRow + nCol
);
Жду выхода Вселенная 2.12!
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
Re: Матричные операции
берешь любой понравившийся алгоритм и вместо
A[i][j]
пишешь что-то вроде этого
if GetFirst FastFirstRow MaxrixTable where
((
1 == MaxrixTable.nMatrix and //мартица А
i == MaxrixTable.nRow and //i строка
j == MaxrixTable.nCol //j столбец
)) = tsOk
{
...
}
кажись все расписал, куда уж больше
A[i][j]
пишешь что-то вроде этого
if GetFirst FastFirstRow MaxrixTable where
((
1 == MaxrixTable.nMatrix and //мартица А
i == MaxrixTable.nRow and //i строка
j == MaxrixTable.nCol //j столбец
)) = tsOk
{
...
}
кажись все расписал, куда уж больше
Жду выхода Вселенная 2.12!
-
- Постоянный обитатель
- Сообщения: 147
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Новосибирск
- Контактная информация:
Re: Матричные операции
Ой, ну зачем же из пушек да по воробьям! Массив A[10][10] можно представить как B[10*10=100], а к элементам массива обращаться так: A[i][j]=B[10*i+j].
-
- Местный житель
- Сообщения: 517
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Новосибирск Новосибирск
- Контактная информация:
Re: Матричные операции
вот что значит свежий взгяд
спасибо St.Anislav
спасибо St.Anislav
[url=http://blog.gtalex.ru]Блог GTAlex[/url]