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

सी भाषा में व्यक्तिगत तत्वों को तर्क के रूप में कैसे भेजें?

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

सरणी घोषित करना

सरणी घोषित करने के लिए उपयोग किया जाने वाला सिंटैक्स इस प्रकार है -

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

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

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

  1. सी भाषा में रैखिक खोज का उपयोग करके किसी सरणी में न्यूनतम तत्व कैसे खोजें?

    C प्रोग्रामिंग भाषा दो प्रकार की खोज तकनीक प्रदान करती है। वे इस प्रकार हैं - रैखिक खोज द्विआधारी खोज रैखिक खोज मुख्य तत्व की खोज रैखिक तरीके से की जाती है। यह सबसे सरल खोज तकनीक है। यह सूची को क्रमबद्ध करने की अपेक्षा नहीं करता है। सीमा - इसमें अधिक समय लगता है और सिस्टम की शक्ति कम हो जाती है।

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

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