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

C में ऐरे को वैल्यू द्वारा पास करना

उदाहरण

#include <stdio.h>

float avg(float a[]) {
    int i;
    float avg, sum = 0.0;
    for (i = 0; i < 6; ++i) {
        sum += a[i];
    }
    avg = (sum / 6);
    return avg;
}

int main() {
    float avg1, a[] = {63, 21, 34.4, 12.5, 3, 2.2};
    avg1 = avg(a);
    printf("औसत: %f", avg1);
    return 0;
}

आउटपुट

औसत: 22.683332

उपरोक्त प्रोग्राम में, औसत की गणना करने का वास्तविक कोड avg() फ़ंक्शन में मौजूद है। फॉर लूप में, ऐरे एलिमेंट्स का योग और औसत गणना की जाती है।

float avg(float a[]) {
    int i;
    float avg, sum = 0.0;
    for (i = 0; i < 6; ++i) {
        sum += a[i];
    }
    avg = (sum / 6);
    return avg;
}

main() फ़ंक्शन में, मान ऐरे को पास किए जाते हैं और फ़ंक्शन avg() को कॉल किया जाता है।

float avg1, a[] = {63, 21, 34.4, 12.5, 3, 2.2};
avg1 = avg(a);
  1. - C++ में ऐरे को रेफरेंस द्वारा कैसे पास करें

    यदि हम फंक्शन को कॉल करते समय ऐरे का पता पास करते हैं, तो इसे फंक्शन कॉल बाय रेफरेंस कहा जाता है। फंक्शन घोषणा में पास किए गए पते को प्राप्त करने के लिए पैरामीटर के रूप में एक पॉइंटर होना चाहिए, जब हम पते को तर्क के रूप में पास करते हैं। उदाहरण कोड #include <iostream> using namespace std; vo

  1. - C# में किसी मेथड में सरणी को कैसे पास करें

    किसी मेथड में सरणी को मेथड आर्गुमेंट के रूप में पास करें। मान लीजिए निम्नलिखित हमारी सरणी घोषणा और आरंभीकरण है। MyArray app = new MyArray(); /* 5 तत्वों वाला एक int सरणी */ int [] balance = new int[]{1000, 2, 3, 17, 50}; अब getAverage() मेथड को कॉल करें और सरणी को मेथड आर्गुमेंट के रूप में पास करे

  1. - C# प्रोग्राम: जांचें कि मान सरणी में है या नहीं

    किसी मान की जांच के लिए कि वह सरणी में है या नहीं, Array.Exists विधि का उपयोग करें। एक स्ट्रिंग सरणी सेट करें: string[] strArray = new string[] {keyboard, screen, mouse, charger }; मान लीजिए आपको सरणी में keyboard मान खोजना है। इसके लिए Array.Exists() का उपयोग करें: ele == keyboard); यदि तत्व मौजूद