Friday, May 23, 2014

Array dari struktur C++

Array dari struktur adalah array yang memiliki tipe data struktur sehingga setiap elemen dari array tersebut akan sama dengan jenis struktur yang telah di definisikan.

Misalkan saya mempunya sebuah struktur bernama SISWA yang memiliki anggota NIM, Nama, dan Kota.
Maka jika sebuah array A[5] di definisikan dengan tipe data SISWA, maka setiap elemen array A sama seperti sebuah struktur SISWA, sehingga array A[0] - A[4] akan memiliki anggota NIM, Nama, dan Kota.

Berikut ini adalah contoh program nya :

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
 int i; //for looping
 
 typedef struct MAHASISWA {
  int nim;
  char nama[10];
  char kota[10];
 } M;
 
 //Mendeklarasikan array bertipe M
 M larikStruct[3];
 
 for (i=0; i<3; i++)
 {
  cout<<"Masukan NIM  : "; cin>>larikStruct[i].nim;
  cout<<"Masukan Nama : "; cin>>larikStruct[i].nama;
  cout<<"Masukan Kota : "; cin>>larikStruct[i].kota;
  cout<<endl;
 }
 
 for (i=0; i<3; i++)
 {
  cout<<"NIM  : "<<larikStruct[i].nim<<endl;
  cout<<"Nama : "<<larikStruct[i].nama<<endl;
  cout<<"Kota : "<<larikStruct[i].kota<<endl;
  cout<<endl;
 }
 
 system("pause");
 return 0;
}
Dan jika dijalankan hasilnya dalah sebagai berikut :