Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore การโปรแกรมคอมพิวเตอร์

การโปรแกรมคอมพิวเตอร์

Published by weerathum, 2018-04-11 10:10:02

Description: หน่วยที่ 21 ตัวแปรอาร์เรย์ 1 มิติ

Search

Read the Text Version

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 มิติ


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook