Страница 1 из 1
					
				Матричные операции
				Добавлено: 27 авг 2004, 13:38
				 GTHack
				никто на випе перемножение матриц не писал ?
			 
			
					
				Re: Матричные операции
				Добавлено: 27 авг 2004, 13:53
				 Maverick
				А что - там его писать то?
Задачка первого курса - стандартный алгоритм + та же самая паскалевская реализация )))
Единственное что другое - визуальная часть )))
			 
			
					
				Re: Матричные операции
				Добавлено: 27 авг 2004, 14:47
				 Max_Fin
				Дык ВИП тока одномерные массивы поддерживает 

придеться велосипед изобретать.
 
			 
			
					
				Re: Матричные операции
				Добавлено: 01 сен 2004, 12:17
				 edward_K
				создай временую таблицу под сей массив с индексом по типу,столбцу и строке
			 
			
					
				Re: Матричные операции
				Добавлено: 02 сен 2004, 10:10
				 GTHack
				по типу то зачем ?
			 
			
					
				Re: Матричные операции
				Добавлено: 02 сен 2004, 10:28
				 Max_Fin
				ну что-то вреде этого
table struct MaxrixTable
(
  nRow: word,
  nCol: word,
  Value: ????
)
with index
(
  MaxrixTable00 = nRow + nCol
);
			 
			
					
				Re: Матричные операции
				Добавлено: 02 сен 2004, 10:30
				 Max_Fin
				можно еще ввести поле номер матрицы, тогда все на одной табле можно решить.
			 
			
					
				Re: Матричные операции
				Добавлено: 02 сен 2004, 10:31
				 Max_Fin
				примерно так:
table struct MaxrixTable
(
nMaxtrix: word,
nRow: word,
nCol: word,
Value: ?
)
with index
(
MaxrixTable00 = nMatrix + nRow + nCol
);
			 
			
					
				Re: Матричные операции
				Добавлено: 02 сен 2004, 10:40
				 Max_Fin
				берешь любой понравившийся алгоритм и вместо
A[i][j]
пишешь что-то вроде этого
if GetFirst FastFirstRow MaxrixTable where
((
1 == MaxrixTable.nMatrix and //мартица А
i == MaxrixTable.nRow and //i строка
j == MaxrixTable.nCol //j столбец
)) = tsOk
{
  ...
}
кажись все расписал, куда уж больше  

 
			 
			
					
				Re: Матричные операции
				Добавлено: 02 сен 2004, 21:00
				 St.Anislav
				Ой, ну зачем же из пушек да по воробьям! Массив  A[10][10] можно представить как B[10*10=100], а к элементам массива обращаться так: A[i][j]=B[10*i+j].
			 
			
					
				Re: Матричные операции
				Добавлено: 08 сен 2004, 10:37
				 GTHack
				вот что значит свежий взгяд 

спасибо St.Anislav