Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

การเริ่มต้นของอาร์เรย์ขนาดตัวแปรในC


อาร์เรย์ขนาดตัวแปรคือโครงสร้างข้อมูลซึ่งกำหนดความยาวที่รันไทม์มากกว่าเวลาคอมไพล์ อาร์เรย์เหล่านี้มีประโยชน์ในการทำให้การเขียนโปรแกรมอัลกอริธึมเชิงตัวเลขง่ายขึ้น C99 เป็นมาตรฐานการเขียนโปรแกรม C ที่ช่วยให้อาร์เรย์ขนาดตัวแปรได้

โปรแกรมที่แสดงอาร์เรย์ขนาดตัวแปรในภาษา C มีดังต่อไปนี้ −

ตัวอย่าง

#include

int main(){
   int n;

   printf("Enter the size of the array: \n");
   scanf("%d", &n);

   int arr[n];

   for(int i=0; i<n; i++)
   arr[i] = i+1;

   printf("The array elements are: ");

   for(int i=0; i<n; i++)
   printf("%d ", arr[i]);

   return 0;
}

ผลลัพธ์

ผลลัพธ์ของโปรแกรมข้างต้นเป็นดังนี้ −

Enter the size of the array: 10
The array elements are: 1 2 3 4 5 6 7 8 9 10

ตอนนี้เรามาทำความเข้าใจโปรแกรมข้างต้นกัน

อาร์เรย์ arr[ ] เป็นอาร์เรย์ขนาดตัวแปรในโปรแกรมด้านบน เนื่องจากความยาวจะกำหนด ณ รันไทม์ด้วยค่าที่ผู้ใช้ให้มา ข้อมูลโค้ดที่แสดงเป็นดังนี้:

int n;

printf("Enter the size of the array: \n");
scanf("%d", &n);

int arr[n];

องค์ประกอบอาร์เรย์เริ่มต้นโดยใช้ for loop จากนั้นองค์ประกอบเหล่านี้จะปรากฏขึ้น ข้อมูลโค้ดที่แสดงสิ่งนี้มีดังนี้ -

for(int i=0; i<n; i++)
arr[i] = i+1;

printf("The array elements are: ");

for(int i=0; i<n; i++)
printf("%d ", arr[i]);