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

सी भाषा में किसी फ़ंक्शन के तर्क के रूप में संपूर्ण सरणी कैसे पास करें?

सरणी

सरणी संबंधित वस्तुओं का एक समूह है जो एक सामान्य नाम से संग्रहीत होता है। कार्यों के तर्क के रूप में सरणियों को पारित करने के दो तरीके निम्नलिखित हैं -

  • संपूर्ण सरणी को कार्य करने के लिए तर्क के रूप में भेजना
  • कार्य करने के लिए अलग-अलग तत्वों को तर्क के रूप में भेजना

संपूर्ण सरणी को किसी फ़ंक्शन के तर्क के रूप में भेजना

  • संपूर्ण सरणी को तर्क के रूप में भेजने के लिए, फ़ंक्शन कॉल में केवल सरणी नाम भेजें।

  • एक सरणी प्राप्त करने के लिए, इसे फ़ंक्शन हेडर में घोषित किया जाना चाहिए।

उदाहरण 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

  1. एंड्रॉइड में सरणी तत्वों को कैसे क्रमबद्ध करें?

    यह उदाहरण एंड्रॉइड में सरणी तत्वों को कैसे क्रमबद्ध करें के बारे में प्रदर्शित करता है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। उपर

  1. सी भाषा में पॉइंटर्स का उपयोग करके सरणी तत्वों के योग की गणना कैसे करें?

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। निम्नलिखित कथन पर विचार करें - int qty = 179; सूचक घोषित करना पॉइंटर घोषित करने का सिंटैक्स इस प्रकार है - int *p; यहाँ, p एक पॉइंटर वेरिएबल है जो अन्य वेरिएबल का पता रखता है। सूचक का प्रारंभ एड्रेस ऑपरेटर (&) का उपयोग पॉइंटर वे

  1. सी भाषा में सरणी के अलग-अलग तत्वों को प्रिंट करें

    पूर्णांक तत्वों की एक सरणी के साथ, कार्य डुप्लिकेट मानों को हटाना और अलग-अलग तत्वों को क्रमबद्ध तरीके से प्रिंट करना है। नीचे दी गई एक सरणी है जो फैशन 4, 6, 5, 3, 4, 5, 2, 8, 7 और 0 में पूर्णांक प्रकार के मानों को संग्रहीत करती है, परिणाम क्रमबद्ध तत्वों को 0, 2, 3, 4 के रूप में प्रिंट करेगा। 4, 5,