AR Book การโปรแกรมคอมพิวเตอร(Computer Programming) หนว ยที่ 21 ตัวแปรอารเรย 1 มติ ิ จัดทาํ โดย นายวชั รพล แสงชยั
เนือ้ หาสาระพอสงั เขป ตัวแปรอารเรยมีการเก็บขอมูลเปนชุดหรือมีมุมมองเปนมิติ (Dimension) ซ่ึงมไี ดหลายรูปแบบในภาษาซีน้ันสามารถแยกได 2 แบบคือ ตัวแปรอารเรย 1 มิติ และ ตัวแปรอารเ รยห ลายมิติตัวแปรอารเรย 1 มิติ เปรียบไดกับการนําตัวแปรแตละตัวมาเรียงตอกันในลักษณะเปนแถวขอมูลเพียงแถวเดียว โดยสามารถจาํ ลองใหเหน็ ดงั ภาพ grade[5] ภาพ ตวั แปรอารเรย 1 มติ ิ
อนิ เดก็ ซของอารเรย การเขาถึงขอมลู ของแตละตัวในตวั แปรอารเรยเราจะใชส่งิ ท่ีเรียกวา อินเด็กซ (index) ในการอางถึงในแตละลําดับขอมูล ซึ่งอินเด็กซจะเปนตัวเลขจํานวนเต็มท่ีมีคาตั้งแต 0 จนถึงลําดับสุดทายของตัวแปร คือ (n – 1) โดยท่ี n คือจํานวนขอมูลทั้งหมดของอารเรย และอินเด็กซตองเขียนอยูในเคร่ืองหมาย [ ] (Square brackets) โดยการอางถงึ ขอ มลู อารเ รยม ีรูปแบบดงั น้ีรปู แบบ array – name [index]
ภาพ แสดงอินเด็กซของอารเรย 1 มิติจากขอมูลในอารเรย 1 มิติ อินเด็กซของอารเรยจะเรียงลําดับตง้ั แต 0 ไปจนถงึ (n–1) ดงั น้ี- day[0] อางถงึ ขอมลู ตําแหนงท่ี 1 มคี าเทากบั ‘s’- day[1] อางถึงขอมลู ตําแหนงที่ 2 มคี าเทากบั ‘u’- day[2] อา งถงึ ขอ มลู ตาํ แหนงท่ี 3 มคี า เทากับ ‘n’- day[3] อางถงึ ขอมูลตําแหนงที่ 4 มีคาเทา กบั ‘d’- day[4] อา งถึงขอมูลตาํ แหนง ที่ 5 มคี า เทา กับ ‘a’- day[5] อา งถึงขอ มูลตาํ แหนงที่ 6 มคี า เทากบั ‘y’
โปรแกรม สําหรับอานคาจากสมาชิกในอารเรยจากน้นั พิมพเคร่อื งหมาย * ออกทางจอภาพ 1 #include <stdio.h> 2 #include <conio.h> 3 #define MAX 5 4 int main ( ) 5{ 6 int SCORE[MAX] = {2, 5, 1, 3, 4}; 7 for (int i = 0; i<MAX; i++) 8{ 9 printf(\"SCORE[%d] = \", i);10 for (int j = 1; j<=SCORE[i]; j++)11 {12 printf( \"*\");
13 }14 printf( \"\n\" );15 }16 getch ( );17 return 0;18 }ผลลัพธของโปรแกรม หนว ยท่ี 21 ตัวแปรอารเรย 1 มิติ
Search
Read the Text Version
- 1 - 6
Pages: