Array
C++ menyediakan struktur data, array , yang menyimpan koleksi berukuran tetap berurutan elemen dari jenis yang sama. Array digunakan untuk menyimpan koleksi data, tetapi sering lebih berguna untuk memikirkan array sebagai kumpulan variabel dari jenis yang sama.
Alih-alih menyatakan variabel individu, seperti number0,, ... number1, dan number99, Anda menyatakan salah satu variabel array seperti angka dan menggunakan angka [0], angka [1], dan ..., angka [99] untuk mewakili individu variabel. Sebuah elemen tertentu dalam array diakses oleh indeks.
Semua array terdiri dari lokasi memori yang berdekatan. Alamat terendah sesuai dengan elemen pertama dan alamat tertinggi ke elemen terakhir.
Mendeklarasikan Array:
Untuk mendeklarasikan array di C + +, programmer menentukan jenis elemen dan jumlah elemen yang dibutuhkan oleh array sebagai berikut:
tipe_data nama_array [jumlah_array];
Ini disebut array dimensi-tunggal. The ukuran array harus berupa sebuah konstanta lebih besar dari nol integer dan tipe dapat berupa berlaku C + + tipe data. Sebagai contoh, untuk mendeklarasikan array 10-elemen yang disebut keseimbangan tipe double, menggunakan pernyataan ini:
double balance[10];
Inisialisasi Array:
Anda dapat menginisialisasi C + + elemen array salah satu per satu atau menggunakan pernyataan tunggal sebagai berikut:
double balance[5] = {1000.0, 2.0, 3.4, 17.0, 50.0};
Jumlah nilai antara kawat gigi {} tidak dapat lebih besar dari jumlah elemen yang kita mendeklarasikan untuk array antara tanda kurung siku []. Berikut adalah contoh untuk menetapkan satu elemen dari array:
Jika Anda menghilangkan ukuran array, array cukup besar untuk menahan inisialisasi dibuat. Oleh karena itu, jika Anda menulis:
double balance[] = {1000.0, 2.0, 3.4, 17.0, 50.0};
Anda akan menciptakan array yang sama persis seperti yang Anda lakukan pada contoh sebelumnya.
balance[4] = 50.0;
Pernyataan di atas memberikan nomor elemen ke-5 dalam array nilai 50,0. Array dengan indeks 4 akan yaitu 5th. lalu elemen array karena semua telah memiliki 0 sebagai indeks dari elemen pertama mereka yang juga disebut indeks dasar. Berikut adalah representaion bergambar array yang sama kita bahas di atas:
Mengakses Elemen Array:
Sebuah elemen yang diakses oleh pengindeksan nama array. Hal ini dilakukan dengan menempatkan indeks dari elemen dalam tanda kurung siku setelah nama array. Sebagai contoh:
ganda gaji = keseimbangan [ 9 ];
Pernyataan di atas akan mengambil elemen dari array 10 dan menetapkan nilai ke variabel gaji. Berikut adalah contoh yang akan menggunakan semua yang disebutkan di atas tiga yaitu konsep. deklarasi, tugas dan mengakses array:
#include <iostream.h>
#include <conio.h>
void main()
{
int n[ 10 ]; // n adalah sebuah array 10 integer
// menginisialisasi elemen array n untuk 0
for ( int i = 0; i < 10; i++ )
{
n[ i ] = i + 100; // set elemen di lokasi saya untuk saya + 100
}
cout << "Element " << "Value" << endl;
// output nilai setiap elemen array
for ( int j = 0; j < 10; j++ )
{
cout<<" "<<j<<" "<< n[ j ] << endl;
}
getch();
}
Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut: