Array Berdimensi Dua
Array atau larik berdimensi dua tersusun dalam bentuk baris dan kolom, dimana indeks pertama membuktikan dan indeks kedua membuktikan kolom. Array berdimensi dua sering dipakai dalam membentuk tabel.
Bentuk umumnya yakni sbb:
Type Nama_Array[indeks1] [indeks2];
Keterangan:
- Type : Menyatakan tipe data yang digunakan
- Nama_Array : Penamaan untuk nama array
- Indeks1 : Untuk menyatakan jumlah baris
- Indeks2 : Untuk menyatakan jumlah kolom
Sebagai pola kita memperoleh data sebagai berikut:
Data Nilai Mahasiswa
No
|
Nama
|
MID
|
Semester
|
1
|
Afandi
|
98
|
97
|
2
|
Ryan
|
87
|
89
|
3
|
Junaidy
|
67
|
70
|
Dari tabel di samping, tentukan nilai akhir, yang didapat dari nilai MID dikali 40% dan
nilai Semester 60%.
Maka kita sanggup membuat kegiatan data mahasiswa yang aku coba jalankan dalam Borland C++ 5.02 :
-
#include<iostream.h>
-
#include<conio.h>
-
#include<iomanip.h>
-
#include<stdio.h>
-
int main()
-
{
-
int i;
-
char nama[4][5];
-
float nilai1[5];
-
float nilai2[5];
-
float hasil[5];
-
clrscr();
-
for(i=1; i<=3; i++)
-
{
-
cout<<” DATA ke-:”<<i<<endl; //mengurutkan nilai data mulai dari 1-2
-
cout<<” Nama siswa : “; gets(nama[i]); //menginput nama siswa
-
cout<<” Nilai MID : “; cin>>nilai1[i]; //menginput nilai mid
-
cout<<” Nilai Semester : “; cin>>nilai2[i]; //menginput nilai final
-
hasil[i]=(nilai1[i]*0.40)+(nilai2[i]*0.60); //penjumlahan semua nilai
-
cout<<endl;
-
}
-
cout<<“————————————————–“<<endl;
-
cout<<“No. Nama Nilai Nilai Hasil”<<endl;
-
cout<<” Siswa MID Semester Akhir”<<endl;
-
cout<<“————————————————–“<<endl;
-
for(i=1; i<=3; i++)
-
{
-
cout<<setiosflags(ios::left)<<setw(8)<<i;
-
cout<<setiosflags(ios::left)<<setw(17)<<nama[i];
-
cout<<setprecision(2)<<setw(10)<<nilai1[i];
-
cout<<setprecision(2)<<setw(12)<<nilai2[i];
-
cout<<setprecision(2)<<setw(13)<<hasil[i]<<endl;
-
}
-
cout<<“————————————————–“<<endl;
-
getch();
-
}
Dan, hasil outputnya yakni sbb:
Contoh kegiatan array dimensi dua |
Dari pola kegiatan diatas dan memperhatikan hasil ouputnya maka kita sanggup melihat bahwa terdapat deklarasi array berdimensi dua yang berfungsi untuk membentuk 4 buah baris dan 5 buah kolom yaitu:
-
float nilai1[5];
-
float nilai2[5];
-
float hasil[5];
Nah, sekian dulu deh, sharing dari aku perihal array berdimensi dua ini. sudah siang nih, sudah waktunya untuk berangkat ke kampus. semangat programming 😀