Program mencari Invers Matriks Ordo 3 x 3

Disini saya akan membagikan Source Code menghitung dan mencari Kofaktor, Adjoint, Determinan dan Invers dengan menggunakan bahasa pemrograman Dev C++, agar memudahkan anda dalam mengoreksi jawaban martrik ordo 3 x 3. Meskipun program yang saya buat ini belum sempurna setidaknya anda dapat memberikan saran dan masukan agar program saya menjadi lebih baik. Silahkan dipahami : 

Program Invers Matriks Ordo 3 x 3

#include "stdio.h"
#include <iostream>
#include <windows.h>
using namespace std;
int main(){ 
      int a = 0;
      int b = 0;
      int c = 0;
      int d = 0;
      int e = 0;
      int f = 0;
      int g = 0;
      int h = 0;
      int i = 0;
   
      printf("memasukan nilai A: ");
      scanf("%i", &a );
   
      printf("memasukan nilai B: ");
      scanf("%i", &b );
   
      printf("memasukan nilai C: ");
      scanf("%i", &c );
   
      printf("memasukan nilai D: ");
      scanf("%i", &d );
   
      printf("memasukan nilai E: ");
      scanf("%i", &e );
   
      printf("memasukan nilai F: ");
      scanf("%i", &f );
   
      printf("memasukan nilai G: ");
      scanf("%i", &g );
   
      printf("memasukan nilai H: ");
      scanf("%i", &h );
   
      printf("memasukan nilai i: ");
      scanf("%i", &i );
   
      printf("\n Matriks A");
      printf("\n %i | %i | %i", a, b, c);
      printf("\n %i | %i | %i", d, e, f);
      printf("\n %i | %i | %i\n", g, h, i);
   
      int a11 = e*i - h*f ;
      int a12 = (d*i - g*f )*-1 ;
      int a13 = d*h - g*e ;
      int a21 = (b*i - h*c )* -1 ;
      int a22 = a*i - g*c ;
      int a23 = (a*h - g*b )* -1;
      int a31 = b*f - e*c ;
      int a32 = (a*f - d*c )* -1;
      int a33 = a*e - d*b ;
   
      printf("\n A11= %i", a11);
      printf("\n A12= %i", a12);
      printf("\n A13= %i", a13);
      printf("\n A21= %i", a21);
      printf("\n A22= %i", a22);
      printf("\n A23= %i", a23);
      printf("\n A31= %i", a31);
      printf("\n A32= %i", a32);
      printf("\n A33= %i \n", a33);
   
      printf("\n Kof A");
      printf("\n %i | %i | %i", a11, a12, a13);
      printf("\n %i | %i | %i", a21, a22, a23);
      printf("\n %i | %i | %i\n", a31, a32, a33);
   
      printf("\n Adj A");
      printf("\n %i | %i | %i", a11, a21, a31);
      printf("\n %i | %i | %i", a12, a22, a32);
      printf("\n %i | %i | %i\n", a13, a23, a33);
   
      printf("\n Sarrus");
      printf("\n %i | %i | %i | %i | %i", a, b, c, a, b);
      printf("\n %i | %i | %i | %i | %i", d, e, f, d, e);
      printf("\n %i | %i | %i | %i | %i\n", g, h, i, g, h);
      int detA = a*e*i;
      int detB = b*f*g;
      int detC = c*d*h;
      int detD = b*d*i;
      int detE = a*f*h;
      int detF = c*e*g;
   
      int det = detA+detB+detC - detD-detE-detF;
      printf("\n Det A = %i\n", det);

      printf("\n A^-1");
      printf("\n %i/%i | %i/%i | %i/%i", a11, det, a21, det, a31, det);
      printf("\n %i/%i | %i/%i | %i/%i", a12, det, a22, det, a32, det);
      printf("\n %i/%i | %i/%i | %i/%i", a13, det, a23, det, a33, det);
 
}



SEKIAN DAN TERIMA KASIH

Komentar

Postingan populer dari blog ini

Menghitung Matriks Eleminasi Metode Gauss dengan menggunakan Program Python

Pengenalan Matriks dan Determinan