Tuesday, May 27, 2014

Struct of array dalam bahasa pemograman C++

Pada artikel sebelumnya saya telah menjelaskan tentang array of struct. Selanjutnya pada artikel kali ini saya akan menjelaskan tentang struct of array. Array of struct adalah sebuah variable bertipe data struct yang anggotanya adalah variabel bertipe array. jadi, didalam struct bisa berisi kumpulan array yang berbeda-beda tipe.
Misalkan saya mempunya sebuah struct bernama MYNO, dan didalam struct MYNO terdapat dua buah array yaitu array A[3] yang bertipe integer dan array B[3] yang bertipe float.

Berikut ini adalah contoh program nya :

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
 int i;
 
 //Membuat tipe data struc
 struct MYNO {
  int A[3];
  float B[3];
 } N;
 
 //Memasukan nilai kedalam struct
 cout<<"Masukan nilai bilangan bulat : "<<endl;
 for (i=0; i<3; i++)
 {
  cout<<"Nilai A["<<i<<"] : "; cin>>N.A[i];
  cout<<"Nilai B["<<i<<"] : "; cin>>N.B[i];
 }
 cout<<endl;
 
 //Menampilkan nilai struct
 for (i=0; i<3; i++)
 {
  cout<<"Nilai A["<<i<<"] : "<<N.A[i]<<endl;
  cout<<"Nilai B["<<i<<"] : "<<N.B[i]<<endl;
 }
 
 system("pause");
 return 0;
}
Jika dijalankan hasilnya adalah sebagai berikut :