|
|
|
Определитель матрицы (4*4) на С
|
|||
|---|---|---|---|
|
#18+
Господа, есть вещь: 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; }, но она не идет!!!!!!!!!!!!!!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 09:14 |
|
||
|
Определитель матрицы (4*4) на С
|
|||
|---|---|---|---|
|
#18+
В Си нумерация индексов массивов начинается с 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 10:01 |
|
||
|
Определитель матрицы (4*4) на С
|
|||
|---|---|---|---|
|
#18+
Оля-ля ++но она не идет!!!!!!!!!!!!!!!!!!!!!!!! А сделать пошагово? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 10:07 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34065575&tid=2030252]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
441ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 771ms |

| 0 / 0 |
