Jupiter
Каратель
6568 / 3989 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
|
02.02.2011, 00:57
|
|
C | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| #include <stdio.h>
#include <stdlib.h>
int detA(int** a)
{
return a[0][0]*a[1][1]*a[2][2] + a[0][1]*a[1][2]*a[2][0] + a[0][2]*a[1][0]*a[2][1] -
a[0][0]*a[1][2]*a[2][1] - a[0][1]*a[1][0]*a[2][2] - a[0][2]*a[1][1]*a[2][0];
}
int main( )
{
int i, j;
int** A = (int**)malloc(3*sizeof(int*));
for( i = 0; i < 3; i++)
A[i] =(int*)malloc(3*sizeof(int));
for( i = 0; i < 3; i++)
for( j = 0; j < 3; j++)
{
printf("A[%d][%d] = ", i, j);
scanf("%d", &A[i][j]);
printf("\n");
}
printf("Determinant of A = %d", detA(A));
getchar();
for( i = 0; i < 3; i++)
free(A[i]);
free(A);
getchar();
return 0;
} |
|
1
|