Hai Pembaca FajarYusuf.Com yang pintar dan berwawasan tinggi, kali ini FajarYusuf.Com akan post C++ : Array Dua Dimensi.
Bentuk umumnya adalah 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
Data Nilai Mahasiswa
No
|
Nama
|
MID
|
Semester
|
1
|
Fajar
|
98
|
97
|
2
|
Ucok
|
87
|
89
|
3
|
Udin
|
67
|
70
|
nilai Semester 60%.
Maka kita dapat membuat program nilai data mahasiswa dengan array dua dimensi seperti berikut :
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int i;
char nama[4][5];
float nilai1[5];
float nilai2[5];
float hasil[5];
for(i=1; i<=3; i++)
{
cout<<" DATA ke-:"<<i<<endl; //mengurutkan nilai data mulai dari 1-2
cout<<" Nama siswa : "; cin>>(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;
cout<<"-----------------FajarYusuf.Com-------------------"<<endl;
cout<<"--------------------------------------------------"<<endl;
}
Dan, hasilnya akan seperti ini :
![]() |
| klik gambar untuk memperbesar |
Dari contoh program diatas perhatikan hasil outputnya maka kita dapat melihat bahwa terdapat deklarasi array berdimensi dua yang berfungsi untuk membentuk 4 buah baris dan 5 buah kolom yaitu:
char nama[4][5];
dan terdapat pula array berdimensi satu yaitu:
float nilai1[5];
float nilai2[5];
float hasil[5];
Jangan Lupa Berikan Komentar Positif di FajarYusuf.Com

Comments