Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

อาร์เรย์ (Arrays) ใน C/C++ - คู่มือฉบับสมบูรณ์

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