Memahami Rangkaian Array Dalam Structure di C++

komputerdia.com - Perlu kalian ketahui bahwa suatu structure juga dideklarasikan menjadi sebuah array apabila structure tersebut hendak menggunakan suatu struct untuk beberapa kali. Konteks sebenarnya yaitu sama dengan struktur tunggal yang sudah saya bahas pada artikel sebelumnya, namun perbedaannya adalah hanya saat pendeklarasian variabelnya saja.

Bagi kalian yang belum sempat membaca artikel sebelumnya kalian bisa membacanya di artikel Memahami Istilah Structure dalam Structure di C++ . Sementara itu, untuk bentuk umum pendeklarasian array dari suatu structure bisa kalian lihat pada bentuk umum dibawah ini 

Baca Juga :

Memahami Rangkaian Array Dalam Structure di C++
struct nama_struct
{
  nama_field_1;
  nama_field_2;
. . . .
  nama_field_n;
};
Kemudian untuk melakukan pendeklarasian suatu variabel bertipe structure diatas bisa kalian gunakan bentuk umum dibawah ini :
Nama_struct  nama_var_struct[banyak_elemen];
Contoh 
struct Mahasiswa {
char NIM[9];
char Nama[25];
char Alamat[30];
float Ipk;
};
Kemudian untuk mendeklarasikan variabel struct diatas kalian bisa menggunakan format dibawah ini :
Mahasiswa  Mhs[5];

Dengan demikian, struct mahasiswa digunakan untuk Mhs[0], Mhs[1], Mhs[2], Mhs[3] dan Mhs[4].

/* Program Array dalam Structure
Nama File : Latihan_array_dalam_structure */

#include<stdio.h>
#include<conio.h>
#include<iostream.h>

struct Mahasiswa
{
char Nim[9];
char Nama[25];
char Alamat[40];
int Umur;
};

main ()
{

Mahasiswa Mhs[5];
int i;
for (i=0;  i<5;  i++)
{
cout<<"Nim   :";
cin>>Mhs[i].Nim;
cout<<"Nama  :";
cin>>Mhs[i].Nama;
cout<<"Alamat :";
cin>>Mhs[i].Alamat;
cout<<"Umur  :";
cin>>Mhs[i].Umur;
}
for(i=0;  i<5;  i++)
{
cout<<"\n\nNIM      : "<<Mhs[i].Nim;
cout<<"\nNama       : "<<Mhs[i].Nama;
cout<<"\nAlamat     : "<<Mhs[i].Alamat;
cout<<"\nUmur       : "<<Mhs[i].Umur;
}
getch ();
}


.
.

Berlangganan Artikel terbaru (free):

Post a Comment