Anda di halaman 1dari 3

C ++ Array

Pada modul ini, Anda akan belajar untuk bekerja dengan array. Anda akan belajar untuk
menyatakan, menginisialisasi dan, elemen akses array di programming C++.



Dalam pemrograman, salah satu masalah yang sering timbul adalah untuk menangani
berbagai data jenis yang sama.

Contoh dalam situasi ini, ketika anda mengambil survei terhadap 100 orang dan Anda
harus menyimpan usia mereka. Untuk mengatasi masalah ini di C ++, Anda dapat
membuat sebuah array integer yang memiliki 100 elemen.

Array adalah kumpulan data yang memegang jumlah tetap nilai-nilai dari jenis yang
sama. Sebagai contoh:
int usia [100];

Di sini, array usia dapat menampung maksimal 100 elemen bertipe integer.
Ukuran dan jenis array tidak dapat diubah setelah deklarasi.

Bagaimana cara mendeklarasikan array di C ++?


dataType arrayName [arraySize];

Sebagai contoh,
float mark [5];

Di sini, kita menyatakan sebuah array, mark, jenis floating-point dan ukuran 5. Arti, dapat
menahan 5 nilai-nilai floating-point.

Elemen Array dan Cara mengaksesnya?


Anda dapat mengakses elemen array dengan menggunakan indeks.

Misalkan Anda menyatakan array mark seperti di atas. Elemen pertama adalah mark [0] ,
elemen kedua adalah mark [1] dan sebagainya.
Beberapa catatan penting:
Array memiliki 0 sebagai indeks pertama tidak 1. Dalam contoh ini, mark [0] adalah
elemen pertama.
Jika ukuran array adalah n , untuk mengakses elemen terakhir, (n-1)indeks yang
digunakan. Dalam contoh ini, mark [4] adalah elemen terakhir.
Misalkan alamat mulai dari mark[0]yang 2120d. Kemudian, alamat
berikutnya, a[1], akan 2124d, alamat a[2]akan 2128d dan sebagainya. Itu karena
ukuran float adalah 4 byte.

Bagaimana menginisialisasi array di C ++


programming?
Ini mungkin untuk menginisialisasi array selama deklarasi. Sebagai contoh,

int mark [5] = {19, 10, 8, 17, 9};

Metode lain untuk menginisialisasi array yang selama deklarasi:

int mark [] = {19, 10, 8, 17, 9};

mark [0] adalah sama dengan 19


mark [1] adalah sama dengan 10
mark [2] adalah sama dengan 8
mark [3] adalah sama dengan 17
mark [4] adalah sama dengan 9

Cara memasukkan dan elemen array cetak?


int mark[5] = {19, 10, 8, 17, 9} // insert different value to third element
mark[3] = 9; // take input from the user and insert in third element cin >>
mark[2]; // take input from the user and insert in (i+1)th element cin >>
mark[i]; // print first element of an array cout << mark[0]; // print ith
element of an array cin >> mark[i-1];

Contoh: C ++ Array
C ++ program untuk menyimpan dan menghitung jumlah dari 5 nomor yang
dimasukkan oleh pengguna dengan menggunakan array.

#include <iostream>
using namespace std;
int main()
{
int numbers[5], sum = 0;
cout << "Enter 5 numbers: ";
// Storing 5 number entered by user in an array
// Finding the sum of numbers entered
for (int i = 0; i < 5; ++i)
{
cin >> numbers[i];
sum += numbers[i];
}
cout << "Sum = " << sum << endl;
return 0;
}

Keluaran

Masukkan 5 nomor: 3
4
5
4
2
Sum = 18

Hal yang perlu diingat ketika bekerja dengan array di


C ++
Misalkan Anda menyatakan array 10 elemen. Katakanlah,

testArray int [10];

Anda dapat menggunakan anggota array dari testArray[0]ke testArray[9].


Jika Anda mencoba mengakses elemen array di luar yang terikat,
katakanlah testArray[14], compiler mungkin tidak menunjukkan kesalahan. Namun, hal ini
dapat menyebabkan keluaran unexpected output (undefined behavior).

Anda mungkin juga menyukai