Pengertian array dan array 1 dimensi c++

Assalamu'alaikum...
Array adalah kumpulan data bertipe sama dengan menggunakan nama yang sama. Dengan menggunakan array, nilai yang beda dapat disimpan di variabel yang sama dengan tipe data yang sama.

Array dapat dibedakan menjadi :
  • array 1 dimensi
  • array 2 dimensi
  • array multidimensi
Untuk postingan kali ini akan dibahas mengenai array 1 dimensi.

Array 


Array 1 dimensi 

1. Mendefinisikan array

Seperti halnya variabel biasa, array juga harus didefinisikan sebelum ia dapat digunakan dalam program. Pendefinisian array 1 dimensi :

          int nilai [ n ];

Tampak bahwa pendefinisian array berupa :

- tipe data 
- nama variabel
- jumlah elemen array (n)


dengan mendefinisikan :

          int nilai [4];

maka array dapat menyimpan 4 buah data bertipe int(integer). Gambarannya dapat dilihat seperti :

Gambar 1 Gambaran array
- indeks array dimulai dari 0

2. Mengakses Elemen Array

Setelah array didefinisikan, kemudian elemen array dapat diakses dengan bentuk :

          nama_array[indeks]

Contoh program :

#include<iostream>

using namespace std;



const int jum = 4;


int main()
{
       int nilai[4]; //pendefinisian array
       cout<<"Array 1 dimensi"<<endl;

       


       for(int i = 0; i < jum; i++){
        cout<<"Nilai ke-"<<i+1<<" = ";cin>>nilai[i]; //memberi nilai array
       }
            cout<<endl;
      cout<<"Menampilkan isi array "<<endl;
      for(int i = 0; i < jum; i++){
              cout<<"Nilai ke-"<<i+1<<" = " <<nilai[i]<<endl; //menampilkan elemen bernomor i pada array
      }
}

Hasil eksekusi program :



Dari hasil eksekusi program :
- nilai [0] , untuk mengakses elemen array dalam contoh nilai[i]. Menyatakan elemen array nilai dengan indeks sama dengan i
- cin >>nilai[i];
Digunakan untuk membaca data dari keyboard kemudian diletakkan ke elemen nomor i pada array nilai.

-cout<<nilai[i];
Menampilkan elemen array bernomor i pada array nilai.

3. Memberikan Nilai Awal terhadap Array

Sama seperti variabel biasa, array juga bisa diberi nilai awal pada saat didefinisikan. Contohnya :
   
          int nilai [4] = {5 , 60 , 7 , 8};


Memberikan contoh pendefinisian array bernama nilai dengan terdiri dari 4 elemen bertipe int dan secara berurutan (dimulai dari indeks 0) diberi nilai 5, 60 untuk indeks 1, 7 untuk indeks ke-2 dan 8 untuk indeks ke-3.

dapat disederhanakan menjadi :

          int nilai [] = {5 , 60 , 7 , 8};

Jumlah elemen tidak perlu didsebutkan karena secara otomatis kompiler akan menghitung sendiri jumlah elemennya.


Perhatikan gambar berikut untuk pemberian nilai awal pada array :

Gambar 2 inisialisasi array

Contoh program :

#include<iostream>
using namespace std;


int main()
{
        int nilai[]={5,60,7,8};
        cout<<"Array 1 dimensi"<<endl;
        cout<<"Menampilkan isi array "<<endl;
         for(int i = 0; i < sizeof(nilai)/sizeof(int); i++){
                  cout<<"Nilai ke-"<<i+1<<" = " <<nilai[i]<<endl;
         }
}

Hasil eksekusi :

 

sizeof(nilai) / sizeof(int). sizeof adalah operator C++ yang berguna untuk mendapatkan ukuran memori dari suatu tipe data. Digunakan untuk mengetahui jumlah elemen pada array nilai.

Untuk memberikan nilai 0 terhadap seluruh elemen array pada saat didefinisikan, sobat dapat memberikan nilai 0 terhadap elemen pertama. Contoh ;

          int nilai [4] = { 0 }; Contoh program :


#include<iostream>
using namespace std;

int main()
{
        int nilai[4]={ 0 };
        cout<<"Array 1 dimensi"<<endl;
        cout<<"Menampilkan isi array "<<endl;
         for(int i = 0; i < 4 ; i++){
                  cout<<"Nilai ke-"<<i+1<<" = " <<nilai[i]<<endl;
         }
}

Hasil eksekusi program :

 

Sekian dulu untuk array 1 dimensi, untuk array 2 dimensi dan multidimensi dibahas dilain postingan.

Semoga bermanfaat. Teimakasih

Post a Comment for "Pengertian array dan array 1 dimensi c++"