सरणी
सरणी संबंधित वस्तुओं का एक समूह है जो एक सामान्य नाम से संग्रहीत होता है। कार्यों के तर्क के रूप में सरणियों को पारित करने के दो तरीके निम्नलिखित हैं -
- संपूर्ण सरणी को कार्य करने के लिए तर्क के रूप में भेजना
- कार्य करने के लिए अलग-अलग तत्वों को तर्क के रूप में भेजना
संपूर्ण सरणी को किसी फ़ंक्शन के तर्क के रूप में भेजना
-
संपूर्ण सरणी को तर्क के रूप में भेजने के लिए, फ़ंक्शन कॉल में केवल सरणी नाम भेजें।
-
एक सरणी प्राप्त करने के लिए, इसे फ़ंक्शन हेडर में घोषित किया जाना चाहिए।
उदाहरण 1
#include<stdio.h> main (){ void display (int a[5]); int a[5], i; clrscr(); printf ("enter 5 elements"); for (i=0; i<5; i++) scanf("%d", &a[i]); display (a); //calling array getch( ); } void display (int a[5]){ int i; printf ("elements of the array are"); for (i=0; i<5; i++) printf("%d ", a[i]); }
आउटपुट
Enter 5 elements 10 20 30 40 50 Elements of the array are 10 20 30 40 50
उदाहरण 2
कार्य करने के लिए तर्क के रूप में संपूर्ण सरणी को पारित करने के बारे में अधिक जानने के लिए आइए एक और उदाहरण पर विचार करें -
#include<stdio.h> main (){ void number(int a[5]); int a[5], i; printf ("enter 5 elements\n"); for (i=0; i<5; i++) scanf("%d", &a[i]); number(a); //calling array getch( ); } void number(int a[5]){ int i; printf ("elements of the array are\n"); for (i=0; i<5; i++) printf("%d\n" , a[i]); }
आउटपुट
enter 5 elements 100 200 300 400 500 elements of the array are 100 200 300 400 500