28 Desember 2011

Array 2 dimensi

//header include
#include <cstdlib>
#include <iostream>

using namespace std;
//deklarasi variable array 2 dimensi bernama data bertipe data interger,size 2,2
int data[2][2];

//fungsi tulis bertipe data void
void tulis (int [][2]){

//perulangan bersarang (nested loop)
    for(int i=1;i<=2;i++)                 //perulangan 1 sampe 2
      for(int j=1;j<=2;j++){            //perulangan 1 sampe 2
         cout<<"Masukkan "<<i<<","<<j<<" : ";  
         cin>>data[i][j];}          
}

//fungsi baca betipe data void
void baca (const int [][2]){

//perulangan bersarang (nested loop)
      for(int i=1;i<=2;i++){
      for(int j=1;j<=2;j++)
         cout<<"  "<<data[i][j];        //menampilkan isi dalam array
         cout<<endl;}
}

//fungsi hitung bertipe data void
void hitung (const int [][2]){
         cout<<((data[1][1]*data[2][2])-(data[1][2]*data[2][1]))<<endl;   }  //rumus determinan


int main(){                //fungsi main
cout<<"Masukkan data Matrik : \n";  
tulis(data);                //memanggil fungsi tulis dengan menginputkan array data
cout<<"\nCetak data Matrik :\n";
baca(data);                //memanggil fungsi baca dengan menampilkan array data
cout<<"\nHasil determinan : \n";
hitung(data);                //memanggil fungsi hitung dan mengitung array data dengan rumus determinan

    system("PAUSE");
    return EXIT_SUCCESS;
}

tampilan program :

Tidak ada komentar:

Posting Komentar