แถวลำดับ( Array ) เป็นโครงสร้างข้อมูลที่ใช้เก็บชุดของสิ่งของที่มีชนิดเดียวกันแบบมีลำดับ เช่น แถวลำดับ A ประกอบไปด้วย เลข 10,30,50,80 และ 30 แถวลำดับ B ประกอบไปด้วยตัวอักษร Z, M, K และ W เป็นต้น
int x[] = {10, 22, 52, 8}; printf("%d\n", x[2]);
ตัวอย่างการใช้งานแถวลำดับในภาษาซี
int i = 0; int x[] = {10, 22, 52, 8}; printf("%d\n", x[i]);
ตัวอย่างการเข้าถึงสมาชิกของแถวลำดับในภาษาซีด้วยตัวแปร
int x[] = {10, 22, 52, 8}; printf("%d\n", x[2]);
ตัวอย่างการใช้งานแถวลำดับในภาษาซี
int i = 0; int x[] = {10, 22, 52, 8}; while(i<4) { printf("%d\n", x[i]); ++i; }
ตัวอย่างการเข้าถึงสมาชิกของแถวลำดับในภาษาซีด้วยตัวแปร(2)
int i = 0; int x[] = {10, 22, 52, 8}; x[1] = 9; while(i<4) { printf("%d\n", x[i]); ++i; }
ตัวอย่างการเปลี่ยนแปลงสมาชิกของแถวลำดับ
แบบฝึกหัด
- ให้ int x[] = {10, 22, 52, 8, 33, 12} กรุณาเขียนโปรแกรมที่ใช้หาและแสดงสมาชิกที่มีค่ามากที่สุด (52) โดยใช้ while loop
- ให้ int x[] = {10, 22, 52, 8, 33, 12} กรุณาเรียงลำดับของสมาชิกในแถวลำดับจากน้อยไปให้มากโดยใช้ while loop