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