.


:




:

































 

 

 

 


Invers_Gauss(n, a, invert);




.. ( ). : , 2013.-119 .

 

, . , .

. : , , , , , , , . .

, .

 

5

7


9


12


- 15


18


21


24


- 27


29

31

, , 33

36


39


42

, ,
46

, ,
49

- 53

-
56


59


- 62


( ) 65


(LU -) 68


71


-- 74


-
77

83


90

96


101

,
104

- 111

114

 

 

:

  1. :

int determinant_Gauss(int n, float a[n][n], float *det);

  1. n ,
  2. :

float a[n][n];

  1. a[n][n],
  2. :

determinant_Gauss(n, a, &det);

  1. ( ) det.

:

1 1 1 1

a[3][3] = 1 2 3 4

1 3 6 10

1 4 10 20

n=4.

:

#include <stdio.h>

#include <math.h>

#include <conio.h>

int determinant_Gauss(int n, float a[n][n], float *det);

int main(int argc, char **argv)

{

int n; //

float det; //

int i,j; //

printf("\n Razmer matricy n=");

scanf("%d", &n);

float a[n][n]; //

printf("\n Vvedite ichodn. matrizu:\n");

for (i=0; i<n; i++)

{

printf("\n stroka %d (%d chisel):\n", i+1, n);

for (j=0; j<n; j++)

scanf("%f", &a[i][j]);

}

printf("\n");

determinant_Gauss(n, a, &det);

printf("\n Znachenie opredelitelja = %f\n", det);

Return 0;

}

:

 

 

:

  1. :

int invers_Gauss(int n, float a[n][n], float invert[n][n]);

  1. n ,
  2. :

float a[n][n], invert[n][n];

  1. a[n][n],
  2. :

invers_Gauss(n, a, invert);

  1. ( ) .

:

1 1 1 1

a[3][3] = 1 2 3 4

1 3 6 10

1 4 10 20

n=4.

:

#include <stdio.h>

#include <math.h>

#include <conio.h>

int invers_Gauss(int n, float a[n][n], float invert[n][n]);

int main(int argc, char **argv)

{

int n; //

int i,j; //

printf("\n Razmer matricy n=");

scanf("%d", &n);

float a[n][n]; //

float invert[n][n]; //

printf("\n Vvedite ichodn. matriu:\n");

for (i=0; i<n; i++)

{

printf("\n stroka %d (%d chisel):\n", i+1, n);

for (j=0; j<n; j++)

scanf("%f", &a[i][j]);

}

printf("\n");





:


: 2017-03-11; !; : 416 |


:

:

.
==> ...

1802 - | 1664 -


© 2015-2024 lektsii.org - -

: 0.013 .