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 :
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};
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 :
Contoh program :
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 :
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
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>
int main()
{
int nilai[4]; //pendefinisian array
cout<<"Array 1 dimensi"<<endl;
}
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
}
}
using namespace std;
const int jum = 4;
{
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;
}
}
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 };
#include<iostream>
using namespace std;
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++"
Post a Comment
Terimakasih