Memahami Rangkaian Array Dalam Structure di C++

komputerdia.com - Array merupakan kumpulan elemen yang bertipe sama dalam urutan tertentu yang menggunakan nama yang sama. Letak  atau posisi dari elemen array ditunjukkan oleh index atau posisi.

Dalam beberapa buku array sering juga disebut dengan istilah Larik atau Tabel. Array termasuk dalam struktur data statis, artinya adalah lokasi memori untuk array tidak dapat ditambah atau dikurangi selama program dijalankan.

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 Artikel Menarik Lainnya :
Memahami Rangkaian Array Dalam Structure di C++

Bagi para pemrogram, efisiensi program merupakan hal utama yang harus diperhatikan, baik itu dalam hal kecepatan jalannya program, memori yang digunakan, banyak baris kode yang dituliskan dan juga ketepatan algoritma yang digunakan. Salah satu komponen yang harus dikuasai untuk memperoleh program yang baik adalah pengetahuan tentang array.
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 ();
}

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2