Stage 8
array เบื้องต้น
ใช้ array เก็บข้อมูลหลายค่า เข้าถึงด้วย index และวนซ้ำเพื่อประมวลผลข้อมูล
array คือชุดข้อมูลชนิดเดียวกันหลายค่าภายใต้ชื่อเดียว เช่น int score[5]; เก็บคะแนน 5 ค่า โดย index เริ่มจาก 0 ถึง 4
การเข้าถึงนอกขอบเขต เช่น score[5] ใน array ขนาด 5 เป็นข้อผิดพลาดร้ายแรง เพราะไปอ่าน/เขียนหน่วยความจำที่ไม่ใช่ของ array
มักใช้ loop ร่วมกับ array เพื่อรับค่า แสดงค่า หาผลรวม ค่าเฉลี่ย ค่าสูงสุด หรือค่าน้อยสุด เช่น for(i=0; i<5; i++) scanf("%d", &score[i]);
array ทำให้จัดการข้อมูลหลายรายการได้เป็นระบบ แต่ต้องควบคุมขนาดและ index ให้ถูกต้องเสมอ
การเข้าถึงนอกขอบเขต เช่น score[5] ใน array ขนาด 5 เป็นข้อผิดพลาดร้ายแรง เพราะไปอ่าน/เขียนหน่วยความจำที่ไม่ใช่ของ array
มักใช้ loop ร่วมกับ array เพื่อรับค่า แสดงค่า หาผลรวม ค่าเฉลี่ย ค่าสูงสุด หรือค่าน้อยสุด เช่น for(i=0; i<5; i++) scanf("%d", &score[i]);
array ทำให้จัดการข้อมูลหลายรายการได้เป็นระบบ แต่ต้องควบคุมขนาดและ index ให้ถูกต้องเสมอ
ภารกิจ
เขียนโปรแกรมรับคะแนนนักเรียน 5 คน เก็บใน array แล้วหาค่าเฉลี่ย