Array (อาร์เรย์) คือคอลเลกชันของข้อมูลจำนวนคงที่ ชนิดข้อมูลเดียวกัน จัดเก็บในหน่วยความจำติดกัน (contiguous memory)
เข้าถึงแต่ละสมาชิกได้จาก index ผ่าน [] เช่น a[4], a[3]
การประกาศ Array
data_type array_name[length];
ตัวอย่าง: float percentage[10];
การกำหนดค่าเริ่มต้น (Initialization)
ทีละตัว: percentage[5] = 45.3;
หมดครั้ง: float percentage[] = {56.4, 99.0, 12.20, 67.2};
หน่วยความจำจัดเรียงติดกัน index 0,1,2,3...
การเข้าถึงข้อมูล
float anam_percentage = percentage[4];
ตัวอย่างโค้ด
1. พิมพ์ค่าทั้งหมดด้วย for loop
#include <iostream>
using namespace std;
int main() {
float percentage[] = {56.4, 99.0, 12.20, 67.2};
cout << "printing all values of the array :\n";
for(int i = 0; i < 4; i++)
cout << "element " << i+1 << " = " << percentage[i] << endl;
return 0;
}
printing all values of the array : element 1 = 56.4 element 2 = 99 element 3 = 12.2 element 4 = 67.2
2. พิมพ์ค่าเฉพาะ index
#include <iostream>
using namespace std;
int main() {
float percentage[4] = {56.3, 99.12, 78.32, 61.3};
cout << "3rd element is " << percentage[2];
return 0;
}
3rd element is 78.32
3. เปลี่ยนค่าใน Array (Reinitialize)
percentage[2] = 12.22; // 3rd element is 12.22