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

C भाषा में व्यक्तिगत एलिमेंट्स को आर्गुमेंट के रूप में कैसे भेजें?


ऐरे संबंधित आइटम्स का एक समूह है जिसे एक सामान्य नाम के साथ स्टोर किया जाता है।

ऐरे घोषित करना

ऐरे घोषित करने के लिए उपयोग किया जाने वाला सिंटैक्स निम्नलिखित है:

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

  1. C भाषा में पॉइंटर्स का उपयोग करके ऐरे एलिमेंट्स का योग कैसे निकालें? C भाषा में पॉइंटर्स का उपयोग करके ऐरे एलिमेंट्स का योग कैसे निकालें?

    पॉइंटर क्या है? पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल का पता स्टोर करता है। निम्नलिखित स्टेटमेंट पर विचार करें: int qty = 179; पॉइंटर घोषित करना पॉइंटर घोषित करने का सिंटैक्स निम्नलिखित है: int *p; यहां, p एक पॉइंटर वेरिएबल है जो दूसरे वेरिएबल का पता रखता है। पॉइंटर का इनिशियलाइज़ेशन एड्रेस ऑपरेटर

  1. C भाषा में लीनियर सर्च का उपयोग करके ऐरे में न्यूनतम एलिमेंट कैसे खोजें? C भाषा में लीनियर सर्च का उपयोग करके ऐरे में न्यूनतम एलिमेंट कैसे खोजें?

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

  1. C भाषा में ऐरे के सॉर्टेड विशिष्ट एलिमेंट्स प्रिंट करना C भाषा में ऐरे के सॉर्टेड विशिष्ट एलिमेंट्स प्रिंट करना

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