AR Book การโปรแกรมคอมพวิ เตอร (Computer Programming)หนวยที่ 23 การใชงานอารเ รย 2 มิติ จดั ทาํ โดย นายจุลจิตน ไชยสุระ
เนอ้ื หาสาระพอสงั เขปการใชง านอารเ รย 2 มติ ิ ตัวแปรอารเ รย 2 มิติ คือ ตัวแปรท่มี ีการจดั เก็บขอมูลในรูปแบบของตาราง ซึ่งประกอบดวยแถวและคอลัมน โดยมรี ปู แบบการใชงานดงั นี้ การประกาศตวั แปรอารเรย 2 มิติรูปแบบ data_type array_name [row] [column]; data_type คือ ชนดิ ของขอ มูล array_name คือ ชือ่ ของตวั แปรอารเรย row คอื ขนาดของจํานวนแถว column คือ ขนาดของจํานวนคอลมั น
ตวั อยา ง การประกาศตวั แปรอารเรย 2 มติ ิ กาํ หนดให int x[3] [4] ภาพ การจาํ ลองภาพแบบการประกาศตัวแปร อารเรย x[3] [4] ประกาศตัวแปรอารเ รย 2 มิติ เปนชนิดจํานวนเต็ม ช่ือตัวแปร x เก็บขอมูลได 20 ตัว โดยแตละตวั จะใชพืน้ ทหี่ นว ยความจาํ 2 ไบต การกําหนดคาใหก ับอารเ รย 2 มติ ิ
การกําหนดคาเร่ิมตนใหกับตัวแปรอารเรย 2มิติ นั้นสามารถทาํ ไดดงั นี้ รปู แบบท่ี 1 การกาํ หนดคา ใหกบั อารเ รย 2 มติ ิในลกั ษณะเรยี งเปน แถวรปู แบบ data_type array_name[row][column] = {value_1, value_2, …, value_n}โปรแกรม การกําหนดคา ใหอารเ รย 2 มติ ิ 1 #include <stdio.h> 2 #include <conio.h> 3 int main ( ) 4{ 5 int row, column;
6 int intNum[4][5] = { {1, 2, 3, 4, 5},7 {6, 7, 8, 9, 10},8 {11, 12, 13, 14, 15},9 {16, 17, 18, 19, 20} };10 printf(\"\n 0 1 2 3 4 \n\");11 printf( \"+ ----+----+-----+-----+-----+ \n\");12 for(row = 0; row<4; row++)13 {14 printf( \"%8d\", row);15 for(column=0; column<5; column++)16 {17 printf( \"| %5d\", intNum[row][column]);18 }19 printf( \"|\n\");20 printf( \"+-----+-----+-----+-----+-----+ \n\");
21 } 22 getch ( ); 23 return 0; 24 }ผลลพั ธข องโปรแกรม หนว ยท่ี 23 การใชง านอารเรย 2 มติ ิ
Search
Read the Text Version
- 1 - 6
Pages: