งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

เรื่อง อาเรย์ (Array) จัดทำโดย นางสาวชาดา ศักดิ์บุญญารัตน์

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "เรื่อง อาเรย์ (Array) จัดทำโดย นางสาวชาดา ศักดิ์บุญญารัตน์"— ใบสำเนางานนำเสนอ:

1 เรื่อง อาเรย์ (Array) จัดทำโดย นางสาวชาดา ศักดิ์บุญญารัตน์

2 อาเรย์ คือ กลุ่มของตัวแปรชนิดเดียวกัน มากกว่า 1 ตัวที่ใช้ชื่อเดียวกัน ซึ่งการเข้าถึงสมาชิก (element) แต่ละ ตัวจะใช้ดรรชนี (index) หรือ subscript) ที่เป็นเลขจำนวนเต็ม ในการระบุ ดรรชนีของอาเรย์ทุกชนิดในภาษา C จะเริ่มที่ 0 เสมอ

3 การประกาศตัวแปรอาเรย์จะใช้รูปแบบ ชนิดข้อมูล ชื่อตัวแปรอาเรย์ [ จำนวนสมาชิก ] [= { รายการค่าเริ่มต้น } ]; ตัวอย่าง int arr_i[5]; จะเกิดตัวแปรอาเรย์ 5 ตัวคือ arr_i[0], arr_i[1], arr_i[2],arr_i[3], arr_i[4] โดยที่ไม่มี การกำหนดค่าเริ่มต้นใดๆ ตัวอย่าง char arr_c[3] = { ’a’, ’b’, ’c’ }; จะเกิดตัวแปรอาเรย์ 3 ตัวคือ arr_c[0], arr_c[1], arr_c[2] โดยที่ตัวแปรแต่ละตัวมีค่าเริ่มต้นเป็น ’a’, ’b’, ’c’ ตามลำดับ

4

5 เราสามารถเข้าถึงสมาชิก (element) ของ อาเรย์แต่ละตัวได้โดยตรง โดย ระบุดรรชนี (index) โดยที่ดรรชนี จะเป็นเลข จำนวนเต็ม และเริ่มต้นที่ 0 เสมอ และเราสามารถจัดการกับสมาชิกแต่ละตัว ได้อย่างอิสระเหมือนกับ ตัวแปรทั่วๆไป เช่น int arr[5] = { 1, 2, 3, 4, 5 }; int i; i = arr[0]; arr[1] = arr[2]; arr[0]++; printf(”%d”, arr[0]); scanf(”%d”, &arr[1]);

6 ให้เขียนโปรแกรมเพื่อเก็บคะแนนนักเรียน จำนวน 10 คน แล้วทำ การรอรับคะแนนนักเรียนทุกคนจากผู้ใช้ และหา ค่าเฉลี่ยคะแนนของ นักเรียนทั้งหมด

7 #include “stdio.h” int main(){ int i; float score[10],sum=0.0; for (i=0;i<10;i++) { printf(“Enter Score of %d”,i+1); scanf(“%f”,&score[i]); sum = sum+score[i]; } printf(“\n%.2f”,sum/10); }

8 อาเรย์ที่กล่าวมาตั้งแต่ต้นเป็นอาเรย์มิติเดียว (Single dimensional arrays) คือ ใช้ดรรชนี (index) เพียงตัวเดียว แต่ในภาษา C เราสามารถสร้าง อาเรย์หลายมิติได้ เช่น  float arr1[5][3]; /* อาเรย์ 2 มิติ มี จำนวนสมาชิก = 5x3 = 15 ตัว */  int arr2[10][3][3]; /* อาเรย์ 3 มิติ มี จำนวนสมาชิก = 10x3x3 = 90 ตัว */ ซึ่งไม่ว่าจะเป็นอาเรย์กี่มิติ ดรรชนีตัวแรกของ แต่ละมิติจะเริ่มที่ 0 เสมอ

9 อาเรย์ 2 มิติ คือ อาเรย์ที่อยู่ในรูปของตาราง (table) คือ ประกอบด้วยแถว และคอลัมน์ ซึ่งรูปแบบของการประกาศ ชนิดข้อมูล ชื่อตัวแปรอาเรย์ [ จำนวนแถว ][ จำนวนคอลัมน์ ]; เช่น int arr[4][3]; int arr1[3][4] = { {2, 5, 12, 3}, {1,4,11,9}, {6,7,10,8} }; int arr1[3][4] = { 2, 5, 12, 3, 1, 4, 11, 9, 6, 7, 10, 8 } ;

10

11 จงเขียนโปรแกรมเพื่อรับข้อมูลนักเรียนใน ห้องเรียน โดยที่ในห้องเรียน จะแบ่งเป็นชั้นและห้อง ดังตัวอย่าง ( เก็บข้อมูล แบบอาเรย์ ) แล้วแสดงผลทางหน้าจอดังตาราง ( ไม่ต้อง พิมพ์ตาราง )


ดาวน์โหลด ppt เรื่อง อาเรย์ (Array) จัดทำโดย นางสาวชาดา ศักดิ์บุญญารัตน์

งานนำเสนอที่คล้ายกัน


Ads by Google