Untuk lebih jelasnya mengenai array multi dimensi dibawah ini diberikan beberapa contoh array. Arrai dibawah ini merupakan matrik 2 X 2 yang menggunakan array. intmatrik[2][2]; Berikut adalah contoh program lengkapnya: Program 9.4. #include<iostream> usingnamespacestd; intmain(void){ intt,i,matrik[3][4]; for(t=0;t<3;t++) for(i=0;i<4;i++) matrik[t][i]=(t*4)+i+1; for(t=0;t<3;t++){ for(i=0;i<4;i++) cout<<matrik[t][i]<<""; cout<<endl; } return0; } Keluaran dari program di atas adalah : 1234 5678 9101112
Baris ke-5 sampai ke-7 adalah pemasukan data pada matrik. Sedangkan baris ke-8 sampai ke-12 adalah menampilkan data matrik. Pada kedua proses tersebut, pemasukan data dan menampilkan data terdapat dua buah perulangan dimana perulangan pertama adalah untuk mengidentifikasi baris dari matrik dan perulangan kedua untuk mengidentifikasi kolom dari matrik. Berikut ini adalah contoh untuk penjumlahan dua buah matrik
Program 9.5. #include<iostream> usingnamespacestd; intmain(void){ intt,i,A[3][4],B[3][4],C[3][4]; for(t=0;t<3;t++) for(i=0;i<4;i++) A[t][i]=(t*4)+i+1; cout<<"MATRIKA"<<endl; for(t=0;t<3;t++){ for(i=0;i<4;i++) cout<<A[t][i]<<""; cout<<endl; } for(t=0;t<3;t++) for(i=0;i<4;i++) B[t][i]=(t*4)+i+1; cout<<endl; cout<<"MATRIKB"<<endl; for(t=0;t<3;t++){ for(i=0;i<4;i++) cout<<B[t][i]<<""; cout<<endl; } for(t=0;t<3;t++) for(i=0;i<4;i++) C[t][i]=A[t][i]+B[t][i]; cout<<endl; cout<<"MATRIKC=A+B"<<endl; for(t=0;t<3;t++){ for(i=0;i<4;i++) cout<<C[t][i]<<""; cout<<endl; } return0; }
Keluaran program : MATRIKA
1234 5678 910111213 MATRIKB 1234 5678 9101112 MATRIKC=A+B 2468 10121416 18202224
Next read ON halaman 8.