Selasa, 05 Januari 2016

BAB VI MENGENAL ARRAY BERDIMENSI BANYAK

Array berdimensi banyak adalah array yang memiliki lebih dari satu tipe indek atau lebih dari satu nomor subscript, misalnya memiliki dua, tiga dan seterusnya.

Pendefinisian Tipe Array Dalam C++

tipe_data nama_variabel_array[jumlah_elemen_baris][jumlah_elemen_kolom];

Contoh :
int matrik[3][4];

didefinisikan sebuah variabel array dimensi dua dengan nama matrik yang mempunyai 3 elemen baris dan 4 elemen kolom.

Penggambaran elemen array:

Operasi Pada Array
matrik[1][2] = 23;
artinya adalah masukan data 23 pada array matrik baris 1 dan kolom 2.


matrik[2][3] = matrik[1][2];
artinya adalah masukan data pada array matrik baris 2, kolom 3 dengan data yang ada pada array matrik baris 1, kolom 2.

Untuk menampilkan data :
cout<
cout<

Penjumlahan 2 Matrik pada C++
Contoh program menghitung penjumlahan dua matrik, syarat penjumlahan dua matrik adalah kedua matrik mempunyai ordo yang sama, jika 2 baris 2 kolom, maka lawan penjumlahan juga harus sama 2 baris 2 kolom.

Program :
#include <iostream.h>
#include <conio.h>
//c:www.gatewan.com 2014
void main()
{
int a[10][10], b[10][10], c[10][10];
int brs, klm;
clrscr();
cout<<"Masukan jumlah baris : ";
cin>>brs;
cout<<"Masukan jumlah kolom : ";
cin>>klm;
for(int i=0;i<brs;i++) //input matrik A
{
for(int j=0;j<klm;j++)
{
cout<<"Matrik A ["<<i<<"]["<<j<<"] = ";
cin>>a[i][j];
}
}

for(int i=0;i<brs;i++) //input matrik B
{
for(int j=0;j<klm;j++)
{
cout<<"Matrik B ["<<i<<"]["<<j<<"] = ";
cin>>b[i][j];
}
}
for(int i=0;i<brs;i++) //menjumlahkan matrik A dengan B
{
for(int j=0;j<klm;j++)
{
c[i][j]= a[i][j]+b[i][j];
}
}
clrscr();
cout<<"Matrik A"<<endl; //menampilkan matrik A
for(int i=0;i<brs;i++)
{
for(int j=0;j<klm;j++)
{
cout<<"Matrik A ["<<i<<"]["<<j<<"] = ";
cout<<a[i][j]<<" ";
}
cout<<endl;
}
cout<<"Matrik B"<<endl; //menampilkan matrik B
for(int i=0;i<brs;i++)
{
for(int j=0;j<klm;j++)
{
cout<<"Matrik B ["<<i<<"]["<<j<<"] = ";
cout<<b[i][j]<<" ";
}
cout<<endl;
}
cout<<"Matrik C"<<endl; //menampilkan matrik C
for(int i=0;i<brs;i++)
{
for(int j=0;j<klm;j++)
{
cout<<"Matrik C ["<<i<<"]["<<j<<"] = ";
cout<<c[i][j]<<" ";
}
cout<<endl;
}
getch();
}

View :

















Tidak ada komentar:

Posting Komentar