ऐरे संबंधित आइटम्स का एक समूह है जिसे एक सामान्य नाम के साथ स्टोर किया जाता है।
ऐरे घोषित करना
ऐरे घोषित करने के लिए उपयोग किया जाने वाला सिंटैक्स निम्नलिखित है:
datatype array_name[size];
आरंभीकरण
ऐरे को दो तरीकों से आरंभ किया जा सकता है, जो निम्नलिखित हैं:
- कंपाइल टाइम आरंभीकरण
- रनटाइम आरंभीकरण
ऐरे को घोषणा के समय भी आरंभ किया जा सकता है:
int a[5] = {100, 200, 300, 400, 500};
फंक्शन
एक फंक्शन एक सेल्फ-कंटेंड ब्लॉक है जो एक विशिष्ट सुपरिभाषित कार्य करता है। ऐरे को फंक्शन में आर्गुमेंट्स के रूप में पास करने के दो तरीके हैं:
- संपूर्ण ऐरे को फंक्शन में आर्गुमेंट के रूप में भेजना।
- व्यक्तिगत एलिमेंट्स को फंक्शन में आर्गुमेंट के रूप में भेजना।
अब, आइए समझते हैं कि व्यक्तिगत एलिमेंट्स को फंक्शन में आर्गुमेंट के रूप में कैसे भेजा जाता है।
व्यक्तिगत एलिमेंट्स को फंक्शन में आर्गुमेंट के रूप में भेजना।
यदि व्यक्तिगत एलिमेंट्स को आर्गुमेंट्स के रूप में पास करना है, तो फंक्शन कॉल में उनके सब्सक्रिप्ट्स के साथ ऐरे एलिमेंट्स दिए जाने चाहिए।
एलिमेंट्स को प्राप्त करने के लिए, फंक्शन डेफिनिशन में साधारण वेरिएबल्स का उपयोग किया जाता है।
उदाहरण 1
नीचे दिए गए प्रोग्राम को देखें:
#include <stdio.h>
void display(int a, int b) {
// व्यक्तिगत ऐरे एलिमेंट प्राप्त करना
printf("पहला एलिमेंट = %d", a);
printf("अंतिम एलिमेंट = %d", b);
}
int main() {
int a[5], i;
printf("5 एलिमेंट्स दर्ज करें: ");
for (i = 0; i < 5; i++)
scanf("%d", &a[i]);
display(a[0], a[4]); // ऐरे नाम का उपयोग करके व्यक्तिगत ऐरे एलिमेंट भेजना
return 0;
}
आउटपुट
उपरोक्त प्रोग्राम को कंपाइल और एक साथ निष्पादित करने पर निम्नलिखित परिणाम प्राप्त होता है:
5 एलिमेंट्स दर्ज करें: 10 20 30 40 50 पहला एलिमेंट = 10 अंतिम एलिमेंट = 50
उदाहरण 2
नीचे दिए गए प्रोग्राम को देखें:
#include <stdio.h>
void display(int a, int b, int c) {
// व्यक्तिगत ऐरे एलिमेंट प्राप्त करना
printf("पहला एलिमेंट = %d\n", a);
printf("मध्य एलिमेंट = %d\n", b);
printf("अंतिम एलिमेंट = %d", c);
}
int main() {
int a[6], i;
printf("5 एलिमेंट्स दर्ज करें: ");
for (i = 0; i < 6; i++)
scanf("%d", &a[i]);
display(a[0], a[2], a[5]); // ऐरे नाम का उपयोग करके व्यक्तिगत ऐरे एलिमेंट भेजना
return 0;
}
आउटपुट
उपरोक्त प्रोग्राम को कंपाइल और एक साथ निष्पादित करने पर निम्नलिखित परिणाम प्राप्त होता है:
5 एलिमेंट्स दर्ज करें: 10 20 30 40 50 60 पहला एलिमेंट = 10 मध्य एलिमेंट = 30 अंतिम एलिमेंट = 60