8.1.1 Array dari Struktur
Array dari struktur dapat dideklarasikan seperti halnya pendeklarasian array biasa.
Bentuk : nama_array[index]. anggota_struktur;
Contoh :
#include <iostream.h>
void main()
{
struct mahasiswa
struct mahasiswa
{
long nim;
int nilai;
};
mahasiswa teknik[3];
teknik[0].nim = 19500376;
teknik[0].nilai = 78;
teknik[1].nim = 19500378;
teknik[1].nilai = 71;
teknik[2].nim = 19500276;
teknik[2].nilai = 76;
cout<<”NIM NILAI \n”;
for(int n=0;n<3;n++)
{
cout<<teknik[n].nim<<”\t\t”<<teknik[n].nilai<<endl;
}
}
Keluarannya :
NIM NILAI
19500376 78
19500378 71
19500276 76
8.1.2 Pointer Sebagai Anggota Struktur
Anda dapat mempunyai karakter, integer, float bahkan pointer untuk dapat dijadikan sebagai tipe data anggota struktur.
Contoh :
#include <iostream.h>
void main()
{
struct kuliah
{
char kuliah1[30];
char kuliah2[30];
struct kuliah *ptr;
};
kuliah semester[3] =
{{"Komputer 207","Matematika 217",&semester[1]},
{"Electronic 210","Sistem Kendali 303",&semester[2]},
{"Analisis Numerik 301","Telekomunikasi 367",&semester[0]}};
int n;
for(n=0; n<3;n++)
{
cout<<"Isi sedang menujuk ke : ";
cout<<semester[n].ptr->kuliah1<<endl;
}
}
Keluarannya :
Isi sedang menunjuk ke : Electronic 210
Isi sedang menunjuk ke : Analisis Numerik 301
Isi sedang menunjuk ke : Komputer 207
Tidak ada komentar:
Posting Komentar