Skocz do zawartości
jupijupi

[ C ] Macierz Odwrotna W C

Rekomendowane odpowiedzi

Witam mam problem... na jutro mam napisać macierz odwrotną w jezyku c (nie c++) i doszedłem do takiego momentu :

 

 

#include "stdafx.h"

#define n 3

 

 

int _tmain(int argc, _TCHAR* argv[])

{

float A[n][n];

float I[n][n];

float Am[n][n];

float tmp[n][n];

int wpisz;

int i;

int j;

float a1, a2, a3, b1, b2, b3, c1, c2, c3, d1, d2, d3;

float w, wx, wy, wz;

float x, y, z;

 

 

//=========================================================

 

A[0][0]=2;/*a11*/ A[0][1]=1;/*a12*/ A[0][2]=1;/*a13*/

A[1][0]=1;/*a21*/ A[1][1]=2;/*a22*/ A[1][2]=1;/*a23*/

A[2][0]=1;/*a31*/ A[2][1]=1;/*a32*/ A[2][2]=2;/*a33*/

 

I[0][0]=1;/*b11*/ I[0][1]=0;/*b12*/ I[0][2]=0;/*b13*/

I[1][0]=0;/*b21*/ I[1][1]=1;/*b22*/ I[1][2]=0;/*b23*/

I[2][0]=0;/*b31*/ I[2][1]=0;/*b32*/ I[2][2]=1;/*b33*/

 

// układ I

a1=A[0][0]; a2=A[1][0]; a3=A[2][0];

b1=A[0][1]; b2=A[1][1]; b3=A[2][1];

c1=A[0][2]; c2=A[1][2]; c3=A[2][2];

d1=I[0][0]; d2=I[1][0]; d3=A[2][0];

 

(wx=(d1*b2*c3+d2*b3*c1+d3*b1*c2-c1*b2*d3-c2*b3*d1-c3*b1*d2));

printf("Wx = %f",wx);

 

//WYŚWIETLENIE

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

printf(" MACIERZ ODWROTNA\n");

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

printf("\n");

 

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

{

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

{

printf(" | %f", A[j]);

}

printf("\n\n");

}

 

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

 

 

printf("\n\n");

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

{

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

{

printf(" | %f", A[j]);

}

printf("\n\n");

}

 

printf("\n\n Macierz A^-1\n\n");

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

{

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

{

printf(" | %f", I[j]);

}

printf("\n\n");

}

 

 

 

 

scanf_s("%d", &wpisz);

return 0;

}

 

 

i własnie tak się już tutaj zamieszałem że dosłownie nie moge nic ruszyć :/ poplątałem się strasznie :sad:

 

jakieś porady sugestie ? pomoc ? z góry dzieki

Edytowane przez jupijupi

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...