Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Определитель матрицы (4*4) на С / 4 сообщений из 4, страница 1 из 1
19.10.2006, 09:14
    #34065475
Оля-ля ++
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определитель матрицы (4*4) на С
Господа, есть вещь:
double Det (double a[], int n)
{
register int i,j,k;
int m,m1,sign=1;//sign-знак алгебр. дополения

double *a1, s=0;

if(n==1)
return a[0];
else
{
a1= new double[(n-1)*(n-1)];
for (i=0; i<n; i++)
{
//получение минора
for (j=1, m=0, m1=n; j<n; j++)
for(k=0; k<n; k++, m1++)
if (k!=i)
a1[m++]=a[m1];
//вычисление определителя
sign*=-1;
s+=a *sign*Det(a1,n-1);
}
delete [] a1;
}
return s;
},
но она не идет!!!!!!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
19.10.2006, 10:01
    #34065566
Sp999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определитель матрицы (4*4) на С
В Си нумерация индексов массивов начинается с 0.
...
Рейтинг: 0 / 0
19.10.2006, 10:07
    #34065575
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определитель матрицы (4*4) на С
Оля-ля ++но она не идет!!!!!!!!!!!!!!!!!!!!!!!!

А сделать пошагово?
...
Рейтинг: 0 / 0
19.10.2006, 10:09
    #34065579
LeonM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определитель матрицы (4*4) на С
Только не советую использовать полученное таким образом значение. Единственное оправдание такому вычислению - упражнение в программировании.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Определитель матрицы (4*4) на С / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]