Lug
Register
Advertisement

แถวลำดับ( 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
Advertisement