# Array

Array คืออะไร\
&#x20;        อาร์เรย์เป็นประเภทหนึ่งในการจัดเก็บตัวแปร โดยอาร์เรย์จะสามารถเก็บค่าได้หลายๆค่าต่างกับตัวแปรธรรมดาที่สามารถเก็บค่าได้ทีละ1ค่า

![](https://1856353139-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MClo3nC-1US0rbK8Qau%2F-MRyIMJHTAZ0q3RD6h--%2F-MRyO21LG00AjE3DcLe6%2FArray.png?alt=media\&token=dba60ed6-f4f7-442f-87c4-92f418594e2e)

โดยการประกาศอาร์เรย์นั้นสามารถทำได้โดยการใช้คำสั่งดังนี้

```cpp
// ประเภท ชื่อ[ขนาด]; เช่น
int Hallway[9];
string cars[5];
double grade[4] = {4.00,3.79,2.75,3.11};
char Alpgrade[5] = {'A','B','C','D','F'};
string name[] = {"Jame","Jack","John"};
```

จากตัวอย่างด้านบนจะเห็นได้ว่า เราสามารถประกาศอาร์เรย์สำหรับเก็บค่าต่างเหมือนกับการประกาศตัวแปรปกติ แต่มีสิ่งที่เพิ่มเติมมาคือ \[ขนาด] ที่ต้องใส่ต่อท้าย ซึ่งขนาดของอาร์เรย์นั้นไม่จำเป็นต้องระบุก็ได้ เช่นเดียวกับในตัวอย่างบรรทัดที่6 ซึ่งในบรรทัดที่ 6 นั้นจะมีขนาดของอาเรย์คือ 3 ช่องตามข้อมูลที่กำหนดไว้ให้นั่นเอง

ตัวอย่างการใช้งานอาร์เรย์

```cpp
#include <iostream> 
using namespace std; 

// index example code 
int main() 
{ int allnumber[5] = {4,11,76,4,88};
  cout << allnumber[0] << endl;
  cout << allnumber[1] << endl;
  cout << allnumber[2] << endl;
  cout << allnumber[3] << endl;
  cout << allnumber[4] << endl;
  cout << allnumber << endl;
    return 0; 
} 
```

{% hint style="info" %}
จากตัวอย่างด้านบนจะเห็นว่า Array จะเริ่มต้นช่องแรกด้วยการนับที่ index ที่ \[0]
{% endhint %}
