contoh program Array : matrik 2 x 2

#include <iostream.h>
#include <conio.h>

void main(){
int i,j,matrik[10][10],matrik2[10][10];
float hasilbagi,det,a,b,c,d;

cout<<“matrik 2×2″<<endl;
for(i=0;i<=1;i++){
for(j=0;j<=1;j++){
cout<<“matrik [“<<i<<“][“<<j<<“]”; cin>>matrik[i][j];
}
}

for(i=0;i<=1;i++){
for(j=0;j<=1;j++){
cout<<matrik[i][j]<<” “;
}
cout<<endl;
}

det=(matrik[0][0] * matrik[1][1]) – (matrik[1][0] * matrik[0][1]);

cout<<“\nmaka determinannya adalah = “;
cout<<det<<endl;

hasilbagi = 1/det;

//mencari invers
a = hasilbagi * matrik[1][1];
b= hasilbagi * -matrik[0][1];
c = hasilbagi * -matrik[1][0];
d = hasilbagi * matrik[0][0];

cout<<“matrik invers \n\n=”<<“1/”<<det<<” x [“<<matrik[1][1]<<” “<<-matrik[0][1]<<“]”;
cout<<“\n       [“<<-matrik[1][0]<<” “<<matrik[0][0]<<“]”;

cout<<“\n\n jadi matrik inversnya adalah = \n”;
cout<<“[“<<a<<” “<<b<<“]”<<endl;
cout<<“[“<<c<<” “<<d<<“]”;

}

program ini cukup sederhana, yang pertama dicari adalah nilai determinan dan mengalikannya dengan nilai kebalikan dari matrik tersebut. untuk matrix sendiri kita bisa menggunakan Array dua dimensi , karena matrix sendiri terbuat dari baris dan kolom. untuk penuliasan matrik dua dimensi dalam c++ kita bisa menggunakan 2 perulangan / looping. atau for bersarang.

contoh :

for(int i=0;i<10;i++){

for(int j=0;j<10;j++){

}

}

dalam perulangan ini, perulangan yang didalam atau yang variable J yang akan di eksekusi terlebih dahulu hingga habis, baru for bagian luar.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s