Upload
mansuang1978
View
2.396
Download
0
Embed Size (px)
Citation preview
1
ข้�อมู�ลชนิดอาร์ เร์ย์ Array
ใช�สำ�าหร์�บ Turbo C++ Version 3.0
2
กล�าวนิ�าประเภทข้�อมู�ลในบทท��ผ่�านมูาเป�นข้�อมู�ลแบบ
ข้�อมู�ลเดี่��ยวตั�วแปรหน��งตั�วจะเก็!บข้�อมู�ลไดี่�ค่�าเดี่�ยวเท�าน�$นตั�องก็ารเก็!บข้�อมู�ลหลายค่�าตั�องสร�างตั�วแปร
หลายตั�วตั�วแปรชน'ดี่อาร(เรย( (Array) เป�นตั�วแปรท��
เก็!บข้�อมู�ลเป�นก็ล*�มู แตั�จะตั�องเป�นข้�อมู�ลชน'ดี่เดี่�ยวก็�นเท�าน�$น
3
อาร์ เร์ย์ ในิภาษาซี�
อาร(เรย(ประก็อบดี่�วยข้�อมู�ลหลายๆ ตั�วรวมูเป�นก็ล*�มู
ข้�อมู�ลแตั�ล�ะตั�วในก็ล*�มูเร�ยก็ว�า อ'ล�เมูนตั( (element) หร,อเซลล( (Cell)
ก็ารอ�างถึ�งข้�อมู�ลแตั�ล�ะเซลล(จะใช�อ'นเดี่!ก็ซ( (Index) เป�นตั�วช�$
4
ตั�วแปร์อาร์ เร์ย์ แบบตั�างๆ
5
ตั�วอย์�างเช�นิ ถึ�ามู�ข้�อมู�ลค่ะแนนข้องน�ก็ศึ�ก็ษา 8 ค่น สามูารถึเก็!บไดี่�ดี่�งน�$
ข้�อมู�ลอย��ในอาร(เรย(ช,�อ X แตั�ล�ะเซลล(จะเก็!บเลข้จ1านวนเตั!มู ก็ารก็1าหนดี่ค่�าอ'นเดี่!ก็ซ( อย��ในเค่ร,�องหมูาย square
brackets ([]) ตั�วอย�างเช�น X[3] หมูายถึ�งก็ารตั'ดี่ตั�ออาร(เรย( X เซลล(ท�� 3 X[2] อ�างเซลล(ท�� 2 มู�ค่�าเท�าก็�บ 35 X[2] + X[3] อ�างเซลล(ท�� 2 บวก็ก็�บเซลล(ท�� 3 จะไดี่� 35+84
เท�าก็�บ 119Next page ->
Index X[0] X[1] X[2] X[3] X[4] X[5] X[6] X[7]
ค่ะแนน
18 20 35 84 21 45 65 74
6
การ์ใช�ตั�วแปร์อาร์ เร์ย์ ในิร์�ปแบบอ"#นิ X[1+3] อ�างเซลล(ท�� 4 มู�ค่�าเท�าก็�บ 21 X[5]+1 น1าเซลล(ท�� 5 มูาบวก็ดี่�วย 1 จะไดี่�
เท�าก็�บ 46 ในร�ปแบบอ,�น
X[5] = 45; ใส�ค่�า 45 ในตั�วแปรอาร(เรย( X เซลล(ท�� 5 printf(“%d\n”,X[6]); พิ'มูพิ(ค่�าในตั�วแปรอาร(เรย( X
เซลล(ท�� 6
7
วธี�การ์ปร์ะกาศตั�วแปร์อาร์ เร์ย์ แบบ 1 มูตั จะตั�องมู�ก็ารก็1าหนดี่จ1านวนข้องข้�อมู�ลในเค่ร,�องหมูาย [
] มู�ร�ปแบบดี่�งน�$
type var_name[size] หร,อประเภทข้�อมู�ล ช,�อตั�วแปร[จ1านวนสมูาช'ก็]
ตั�วอย�างเช�นint myarray[20];
ค่1าอธิ'บาย จะไดี่�ตั�วแปรช,�อ myarray ท��มู�เซลล(เก็!บข้�อมู�ลจ1านวนเตั!มูจ1านวน 20 เซลล(
8
การ์ใช�งานิตั�วแปร์อาร์ เร์ย์ ตั1าแหน�งอ�างข้�อมู�ลจะเร'�มูตั�นท�� [0] ดี่�งน�$น int myarray[20]; จะมู�ก็าร
อ�างตั1าแหน�งข้�อมู�ลไดี่�เป�น myarray[0] – myarray[19]
ก็ารประก็าศึแบบข้�างตั�น เป�นก็ารประก็าศึตั�วแปรอาร(เรย(แบบหน��งมู'ตั' ส�วนก็ารสร�างอาร(เรย(แบบหลายมู'ตั'จาก็ก็ล�าวภายหล�ง
9
การ์ปร์ะกาศตั�วแปร์อาร์ เร์ย์ แบบ 2 มูตั
10
การ์ปร์ะกาศและก�าหนิดข้�อมู�ลให�ก�บตั�วแปร์แบบอาร์ เร์ย์
11
การ์เข้�าถึ)งข้�อมู�ลในิตั�วแปร์อาร์ เร์ย์
12
ตั�วแปร์อาร์ เร์ย์ ก�บข้�อความู
13
ตั�วอย์�างการ์ใช�งานิตั�วแปร์อาร์ เร์ย์
14
ตั�วอย์�างการ์ใช�งานิตั�วแปร์อาร์ เร์ย์
15
ตั�วอย์�างการ์ใช�งานิตั�วแปร์อาร์ เร์ย์
16
ตั�วอย์�างการ์สำ�งผ่�านิตั�วแปร์อาร์ เร์ย์ เข้�าในิฟั-งก ช�นิ
17
ตั�วอย์�างการ์สำ�งผ่�านิตั�วแปร์อาร์ เร์ย์ สำองมูตัเข้�าในิฟั-งก ช�นิ
18
จบข้�อมู�ลชนิดอาร์ เร์ย์