Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

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

आइए अब उपरोक्त कार्यक्रम को समझते हैं।

सरणी गिरफ्तारी [] उपरोक्त कार्यक्रम में एक चर आकार की सरणी है क्योंकि इसकी लंबाई उपयोगकर्ता द्वारा प्रदान किए गए मान द्वारा रन टाइम पर निर्धारित की जाती है। इसे दिखाने वाला कोड स्निपेट इस प्रकार है:

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]);

  1. सी / सी ++ में बहुआयामी सरणी

    C/C++ में, बहुआयामी सरणी को सरल शब्दों में सरणियों के सरणी के रूप में परिभाषित किया गया है। बहुआयामी सरणियों में डेटा को सारणीबद्ध रूप में (पंक्ति प्रमुख क्रम में) संग्रहीत किया जाता है। निम्न आरेख 3 x 3 x 3 आयाम वाले बहुआयामी सरणी के लिए स्मृति आवंटन रणनीति दिखाता है। एल्गोरिदम Begin    

  1. C/C++ में एक बहुआयामी सरणियों का प्रारंभ

    बहुआयामी सरणी में, सरणी का आयाम 1 से अधिक होना चाहिए। निम्न आरेख 3 x 3 x 3 आयाम वाले बहुआयामी सरणी के लिए स्मृति आवंटन रणनीति दिखाता है। यह एक बहुआयामी सरणी को इनिशियलाइज़ करने के लिए C++ प्रोग्राम है। एल्गोरिदम Begin    Initialize the elements of a multidimensional array.    

  1. C . में बहुआयामी सरणियाँ

    यहाँ हम बहुआयामी सरणियाँ देखेंगे। एक सरणी मूल रूप से सजातीय डेटा का एक सेट है। उन्हें सन्निहित स्मृति स्थानों में रखा गया है। विभिन्न मामलों में हम देख सकते हैं कि सरणियाँ एक आयामी नहीं हैं। कभी-कभी हमें दो-आयामी या बहुआयामी रूप में एक सरणी बनाने की आवश्यकता होती है। बहुआयामी सरणियों को दो अलग-अलग