Rabu, 24 Oktober 2012

Array 2 Dimensi

Dalam Dunia C++ kita sering menemukan Array, baik satu dimensi maupun Multi dimensi
berikut adalah contoh sederhana untuk Array 2 Dimensi.



Berikut adalah cara membuat Matriks dalam C++ (Array 2 Dimensi)
#include <iostream.h>
#include <conio.h>
#include <windows.h>
int main()
{
//definisi array 2dimensi
typedef int matrik32[3][2];
//deklarasi array A,B,C
matrik32 A,B,C;
int j,k,pilih;
    HANDLE hstdout = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTitle ("MATRIKS SEDERHANA MATEMATIKA ");
SetConsoleTextAttribute(hstdout,10);
//mengisi elemen array A
for(j=0;j<3;j++)
{ for(k=0;k<2;k++)
{
cout<<"A["<<j<<"]["<<k<<"] = ";
cin>>A[j][k];
}
}
 cout<<endl;

   SetConsoleTextAttribute(hstdout,11);
//mengisi elemen array B
for(j=0;j<3;j++)
{ for(k=0;k<2;k++)
{
cout<<"B["<<j<<"]["<<k<<"] = ";
cin>>B[j][k];
}
}
    cout<<endl;

cout<<"Operasional";
cout<<endl<<"1. Perkalian";
cout<<endl<<"2. Pembagian";
cout<<endl<<"3. Penambahan";
cout<<endl<<"4. Pengurangan";
cout<<endl<<"\nTentukan pilihan Anda : ";cin>>pilih;
   SetConsoleTextAttribute(hstdout,8);
switch (pilih){
case 1:
//mengalikan array A dan B
for(j=0;j<3;j++)
{ for(k=0;k<2;k++)
{
C[j][k]=A[j][k] * B[j][k];
}
} //menampilkan hasil perkalian array
for(j=0;j<3;j++)
{ for(k=0;k<2;k++)
{
cout<<"C["<<j<<"]["<<k<<"]= "<<C[j][k]<<endl;;
}
}
break;
  case 2:
//membagi array A dan B
for(j=0;j<3;j++)
{ for(k=0;k<2;k++)
{
C[j][k]=A[j][k] / B[j][k];
}
} //menampilkan hasil pembagian array
for(j=0;j<3;j++)
{ for(k=0;k<2;k++)
{
cout<<"C["<<j<<"]["<<k<<"]= "<<C[j][k]<<endl;;
}
}
break;
 case 3:

//menjumlahkan array A dan B
for(j=0;j<3;j++)
{ for(k=0;k<2;k++)
{
C[j][k]=A[j][k] + B[j][k];
}
} //menampilkan hasil penjumlahan array
for(j=0;j<3;j++)
{ for(k=0;k<2;k++)
{
cout<<"C["<<j<<"]["<<k<<"]= "<<C[j][k]<<endl;;
}
}
break;
case 4:
//mengurangkan array A dan B
for(j=0;j<3;j++)
{ for(k=0;k<2;k++)
{
C[j][k]=A[j][k] - B[j][k];
}
} //menampilkan hasil pengurangan array
for(j=0;j<3;j++)
{ for(k=0;k<2;k++)
{
cout<<"C["<<j<<"]["<<k<<"]= "<<C[j][k]<<endl;;
}
}
break;
default :
cout<<"Pilihan Anda Tidak terdaftar";
}
getch();
}
Silahkan copy paste script diatas dan silahkan untuk mengembangkan dengan kreatifitas teman-teman masing-masing. Terima Kasih.

0 komentar:

Posting Komentar