-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy path3.Multidimensional_array.cpp
51 lines (50 loc) · 1.6 KB
/
3.Multidimensional_array.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
using namespace std;
int main()
{
//Array multidimensi mirip seperti sistem tabel dimana element array pertama divisualisasikan sebagai baris
//dan element array kedua divisualisasikan sebagai kolom
//membuat array multidimensi 2 x 3 yang berisi data diri
cout << "MultiDimensional String Array !\n";
string siswa[2][3];
siswa[0][0] = "Muhammad Rafly Indrawan";
siswa[0][1] = "Prodi Informatika";
siswa[0][2] = "18 Tahun";
siswa[1][0] = "John Doe";
siswa[1][1] = "Kehutanan";
siswa[1][2] = "19 Tahun";
//kita membuat looping for untuk akses setiap element di array, wajib nested for ya gaes
int y;
for (y = 0; y < 2; y++)
{
for (int x = 0; x < 3; x++)
{
cout << siswa[y][x] << endl;
}
cout << endl;
}
//disini kita membuat looping array juga, hanya saja ini berbentuk data integer yang dapat dioperasikan menggunakan operator aritmatika
cout << "\nMultiDimensional Integer Array !\n";
int matrik[3][3] = {{3, 2, 1}, {3, 5, 3}, {1, 4, 2}};
int matriksTotal[3]={0,0,0};
//ini bentuk foreach dalam bahasa c++
for (auto &Luar : matrik)
{
for (auto &Dalam : Luar)
{
cout << Dalam;
}
cout << endl;
}
//disini saya contohkan kalkulasi dari tiap element di array menggunakan operator +
cout << "\nKalkulasi Matriks ! \n";
for(int x=0;x<3;x++){
for(int y=0;y<3;y++){
matriksTotal[y] += matrik[x][y];
}
}
for(int x=0;x<3;x++){
cout<<matriksTotal[x]<<" ";
}
//keep Spirit Devs ! ^-^
}