Jumat, 18 November 2011

C++ Lanjutan 26

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
   {
       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