Penggunaan Array Multidimensi pada bahasa C++

Latihan Modul 8.2

Nama : Haidi

No.Reg : 49031064

  1. Buatlah aplikasi array 3 dimensi yang diaplikasikan pada penjumlahan matriks dengan ordo 3×3
  2. Jelaskan setiap baris yang digunakan

Source code dan penjelasannya :

  1. //Nama : Haidi
  2. //NRP : 49013064
  3. #include <iostream>//mengakses file library iostream
  4. using namespace std;;//jika ada fungsi ini maka tidak perlu menuliskan perintah output berupa cout::std <<” ” cukup dengan menambahkan cout <<” “
  5. int main ()//fungsi utama
  6. {
  7. typedef int Matrix [3][3];//matrix dengan ordo 3×3
  8. Matrix A,B,C;//deklarasi matrix
  9. int j,k;//deklarasi variabel
  10. //Nilai pada elemen A
  11. cout <<“Matrix A : ” <<endl;//perintah input
  12. for (j=0; j<3;j++)//perulangan for,
  13. {
  14.        for (k=0; k<3;k++)//perulangan for
  15.        {
  16.               cout <<” A [“<< j << “] [“<< k <<“] = “;//perintah output
  17.               cin >> A[j] [k];//perintah input
  18.        }
  19. }
  20. cout << endl;//akhir baris
  21. //Nilai pada elemen B
  22. cout <<“Matrix B :” <<endl;//perintah output
  23. for (j=0;j<3;j++)//perulangan for
  24. {
  25.        for (k=0;k<3; k++)//perulangan for
  26.        {
  27.               cout <<“B [“<<j<<“] [“<<k<<“] = “;//perintah output
  28.               cin >> B [j] [k];//perintah input
  29.        }
  30. }
  31. cout <<endl;//akhir baris
  32. //proses Penjumlahan A dan B
  33. for (j=0; j<3;j++)//perulangan for
  34. {
  35.        for (k=0; k<3;k++)//perulangan for
  36.        {
  37.               C [j][k] = A[j][k]+B[j][k];//perintah cetak
  38.        }
  39. }
  40. //Menampilkan Hasil Penjumlahan
  41. cout <<“Hasil Penjumlahan Matrix :” <<endl;//perintah output
  42. for (j=0;j<3;j++)//perulangan for
  43. {
  44.        for (k=0;k<3; k++)//perulangan for, selama pernyataan benar maka akan dicetak
  45.        {
  46.               cout <<“C [“<<j<<“] [“<<k<<“] = ” <<C[j][k] <<endl;//perintah output
  47.        }
  48. }
  49. cout <<endl;
  50. system(“pause”);//pause
  51. return 0;//nilai balikan dari fungsi main() adalah 0
  52. }

Tampilan setelah di compile dan dijalankan :

modul8.2

 

 

 

Leave a comment