वेरिएबल आकार की सरणियाँ डेटा संरचनाएँ हैं जिनकी लंबाई संकलन समय के बजाय रनटाइम पर निर्धारित की जाती है। ये सरणियाँ संख्यात्मक एल्गोरिथम प्रोग्रामिंग को सरल बनाने में उपयोगी हैं। 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
आइए अब उपरोक्त कार्यक्रम को समझते हैं।
सरणी गिरफ्तारी [] उपरोक्त कार्यक्रम में एक चर आकार की सरणी है क्योंकि इसकी लंबाई उपयोगकर्ता द्वारा प्रदान किए गए मान द्वारा रन टाइम पर निर्धारित की जाती है। इसे दिखाने वाला कोड स्निपेट इस प्रकार है:
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]);