![Array 2 Dimensi C++ Disertai Contoh, Tugas dan Jawaban Array 2 Dimensi C++ Disertai Contoh, Tugas dan Jawaban](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii6ABtGQ0xs7KmvP2v2zClJsDrMJ4Gvn4stNjkjg1rDstUWccnrxjvXY0PwNsYn3MM9btIEdc7p4HlkqqrtQNqbofOOulCKcr-uqJCVFd2DjrGG93gbRc45Qi413snPAteAJQdQZDTLCs/s1600/ARRAY+2D.jpg)
DAFTAR ISI
1. Materi
Pemanfaatan array tidak hanya dapat digunakan untuk menyimpan data dalam bentuk satu dimensi tetapi juga dapat digunakan untuk menyimpan data dalam bentuk 2 dimensi. Misal ada data dalam bentuk representasi sebagai berikut :![Contoh menyimpan data dalam bentuk 2 dimensi Contoh menyimpan data dalam bentuk 2 dimensi](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6_-hSIpemyiy1XZL8gqvNOVItXHNfH-O3S3N7iP9LR09NkWWPUxbxwQYir0Ouli-K5v1xVbu6Ir47KMrkyuC8lw6roD2VeoyxG8iSTOIuyMs4uAWUMCBLCtdBJOv1hMHPbtQNCmrkDps/s1600/Gbr1.png)
⇛ Deklarasi Array
Variabel array dimensi dua dideklarasikan dengan mencantumkan tipe dan nama variabel yang ikuti dengan banyaknya lokasi memori yang ingin dibuat
Tipe_data nama_variabel [subscript_baris] [subscript_kolom]
Pemberian nomor array dimulai dari bari 0 dan kolom 0, sehingga dalam contoh tabel di atas dapat dideklarasikan:
int data [4] [3]
4 menyatakanj umlah baris
3 menyatakan jumlah kolom
⇛ Inisialisasi variabel array
Inisialisa atau memberikan nilai pada array hampir sama dengan variabel tunggal, hanya dalam memberikan nilai ini diperjelas dengan memberi nomer array.
x[0][0]= -45;
x[0][1]= 6;
x[1][0]= 0;
x[1][1]= 72;
x[2][0]= 4;
x[2][1]= 34;
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga6RZzy6rxI55-XrNlMz7wbcDGP-RWvDb0C7VeuJNgZING2mop9_QK-93GiZI1hZCE7sixiRQEwKVTHgirDYQiHEMahetnGv29qHWGIjUtuiFh9KMaOB044XV-u02aHpwh1EZ79uyYpQY/s320/Gbr2.png)
Cara lain untuk memberikan nilai atau inisialisasi dapat dilakukan langsung dalam proses pendeklarasian variabel array
int x [4] [3] = {{-45, 6}, {0, 72}, {4, 34}};
⇛ Menampilkan isis variabel array
Cara menampilkan isi array dilakukan dengan menyebutkan nama array dan nomer array yang ditampilkan. Contoh :
cout<<"isi array 4 "<<x[1] [1];
2. Latihan
Contoh ke-1
#include <iostream>
using namespace std;
int main (){
int data[5] [3]= {{3, 4, -1}, {2, 3, 0}, {1, 1, 2}, {5, 9, -4}, {6, 6, 2}};
int j, k;
for (j=0; j<=4; j++){
for (k=0; k<=2; k++)
cout<<"data["<<j<<"] ["<<k<<"]="<<data[j] [k]<<endl;
}
}
Running program :
![Latihan 1. Latihan 1.](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifo6ZtCIcEYNosnzzVVIELr0OqNF6zPD0vxarbQaaJNsZv_j9_FTXKBf_Jn5EPl0Fc9Ma24uDaHDopucC7WuFrdxJH4w4N8wbM02ap66JXEUfSgD8pJ8LLJahzatvs1qqeVRXen5NLb-Y/s1600/Gbr4.png)
Contoh ke-2
#include <iostream>
#include <iomanip>
using namespace std;
int main (){
int data[3] [2]= {{5, 6}, {1, 2}, {0, 0}};
int i, j;
cout<<"Data larik 2D "<<endl;cout<<endl;
cout<<" A B "<<endl;
for (i=0; i<=2; i++){
for (j=0; j<=1; j++)
cout<<setw(3)<<data[i][j];cout<<endl;
}
}
Running program :
![Latihan 2. Latihan 2.](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS04exp5GiawxwTWaNCDpw59cxf0mmh-V8A1IuUC6hQxs3nFKa0JGqlyUML2yUxMf1u7zyt5kY37CYIqC2LNtmh4_uysaarQ3q_27ed7CBiRvvzoCW-FrGBitKdXMjOUD6JErDlDbjkc0/s1600/Gbr5.png)
Contoh ke-3
#include <iostream>
#include <iomanip>
#include <stdlib.h>
using namespace std;
int main (){
int data_lulus[3][2];
int i, j, total;
system("cls");
total=0;
//Inisialisasi data
data_lulus[0][0]=10;
data_lulus[0][1]=20;
data_lulus[1][0]=15;
data_lulus[1][1]=25;
data_lulus[2][0]=100;
data_lulus[2][1]=300;
//Menampilkan data kelulusan
cout<<"Tampil Data Lulus "<<endl;cout<<endl;
cout<<" TE TK "<<endl;
for (i=0; i<=2; i++){
cout<<"Th ke- "<<i+1;
for (j=0; j<=1; j++){
cout<<setw(5)<<data_lulus[i][j];
total=total+data_lulus[i][j];
}
cout<<endl;
}cout<<endl;
cout<<"Jumlah yang lulus = "<<total<<endl;
cout<<"Rata-rata yang lulus = "<<total/(i*j)<<endl;
}
Running program :
![Latihan 3. Latihan 3.](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiayoEmUYQZE2bGsn0J3z1hsV_O0G7LYaPwpGsQu4w846j8duqz4L5PQierrTnyfRXZ4fMAsttqJZXwcC84uPDAgMHfv-42T4OBDJKo9oYAnLr39XVAI31TzBvc8SkFA53sBoI32gwINeg/s1600/Gbr6.png)
3. Tugas
- Diketahui data kelulusan mawasiswa sebagai berikut :
Buatlah program yang bisa menampilkan data dan informasi seperti diatas.
4. Jawaban
Pending