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 | Afandi | 98 | 97 |
2 | Ryan | 87 | 89 |
3 | Junaidy | 67 | 70 |
nilai Semester 60%.
Maka kita dapat membuat program data mahasiswa yang saya 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 adalah sbb:
![]() |
Contoh program array dimensi dua |
char nama[4][5];
Nah, sekian dulu deh, sharing dari saya tentang array berdimensi dua ini. sudah siang nih, sudah waktunya untuk berangkat ke kampus. semangat programming :D
0 komentar:
Posting Komentar
untuk pertanyaan dan komentar silahkan pada form dibawah ini.