ARRAY (LARIK)

 Array adalah suatu variabel yang dapat menampung lebih dari satu data dengan tipe data yang sama dan dibedakan berdasarkan nomor indexnya. Dalam bahasa C, array selalu dimulai dari index ke-0 (nol).
array dibagi menjadi :
Array 1 dimensi
Deklarasi diatas berarti pendeklarasian variabel array bernama N yang mempunyai elemen . Sebanyak 10 buah dengan index dimulai dengan nomor 0 sampai 9. Dalam memori deklarasi tersebut dapat digambarkan seperti berikut :


       Untuk memasukan suaut elemen data dalam array, perintah yang dilakukan ditulis seperti pembacaan data variabel biasa hanya perbedaannya harus ditulis untuk index ke berapa.
                Contoh untuk pengisian data ke elemen array : 

                 scanf(“%d”, &N[2]);

       Perintah diatas berarti pembacaan data dari keyboard untuk data bertipe integer (%d) dan dimasukan ke variabel array index ke-2 (urutan ke-3).
Contoh-contoh lain pengisian ke suatu elemen array : 
 // variabel I diisi dengan nilai 5
I=5; 
// data ke-I dari variabel N diisi dengan nilai 7 
N[I] = 7;
scanf(“%d”,&N[N[I]]);
// pembaca data untuk variabel N pada index ke-N[I] (7)

          Karena nomor elmeen dari array bisa diisi dengan variabel, berarti kita bisa melakukan perulangan (loop) untuk melakukan pembacaan data dari elemen pertama sampai elemen terakhir.
Array 2 Dimensi
          Array 2 dimensi biasanya digunakan untuk menyimpan data dalam bentuk matrik. Index Array 2 dimensi terdiri dari index baris dan kolom.
                                Pendeklarasian array 2 dimensi adalah :
                                Tipedata namaarray[b][k];
          Dimana : b adalah banyak baris dan k adalah banyak kolom.
                                 Contoh
                                 int matrik[5][5];
          Perintah di atas akan membuat sebuah array 2 dimensi yang kalau digambarkan adalah sebagai berikut :

          contoh :

mat[0][0]=7;
printf(“Masukan data : “);scanf(“%d”,&mat[2][1]);
printf(“Data yang dimasukan : %d\n”,mat[2][1]);
 
          Keterangan :
        Baris pertama adalah mengisikan nilai 7 ke array mat pada baris 0 kolom 0.
        Baris kedua adalah perintah untuk membaca data elemen matrik pada baris 2 kolom ke 1.
        Baris ketiga adalah perintah untuk menampilkan data elemen matrik/array pada baris 2 dan kolom ke-1.



 

Posting Komentar

be happy to coment and follow

Lebih baru Lebih lama