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

C में पॉइंटर अंकगणित का उपयोग करके ऐरे का योग


इस प्रोग्राम में, हमें पॉइंटर अंकगणित का उपयोग करके ऐरे एलिमेंट्स का योग खोजने की आवश्यकता है।

यहां हम * का उपयोग करते हैं जो उस मान को दर्शाता है जो मेमोरी एड्रेस पर स्टोर है और यह एड्रेस वेरिएबल में स्टोर रहेगा। इस प्रकार "int *ptr" का अर्थ है, ptr एक वेरिएबल है जिसमें एक एड्रेस होता है और उस एड्रेस की सामग्री एक पूर्णांक मात्रा है।

*p का अर्थ है कि यह एक पॉइंटर वेरिएबल है। इसका उपयोग करके और sum() का उपयोग करके हम ऐरे के एलिमेंट्स का योग पता लगाएंगे।

उदाहरण कोड

#include <stdio.h>

void s(int* a, int len) {
    int i, s_of_arr = 0;
    for (i = 0; i < len; i++)
        s_of_arr = s_of_arr + *(a + i);
    printf("sum of array is = %d", s_of_arr);
}

int main() {
    int arr[] = {1, 2, 4, 6, 7, -5, -3};
    s(arr, 7);
    return 0;
}

आउटपुट

Sum of array = 12

एल्गोरिदम

Begin
    ऐरे को इनिशियलाइज़ करें वेरिएबल्स रखने के लिए
    वेरिएबल्स के योग को प्राप्त करने के लिए फंक्शन s कॉल करें
    योग प्रिंट करें
End.
  1. जावास्क्रिप्ट का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट वैल्यूज का योग जावास्क्रिप्ट का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट वैल्यूज का योग

    जावास्क्रिप्ट का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट वैल्यूज का योग करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title>

  1. - पॉइंटर्स का उपयोग करके सरणी में पूर्ण वर्ग तत्वों का योग ज्ञात करने का C प्रोग्राम

    समस्या पॉइंटर्स का उपयोग करके सरणी में पूर्ण वर्ग तत्वों का योग ज्ञात करने के लिए एक प्रोग्राम लिखें। सरणी में तत्वों की संख्या इनपुट के रूप में दी गई है और उन तत्वों के सभी पूर्ण वर्गों का योग जो सरणी में मौजूद हैं, आउटपुट है। समाधान उदाहरण के लिए, Input = 1, 2, 3, 4, 5, 9, 10, 11, 16 The perfect

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

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