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

सी . में सूचक अंकगणित का उपयोग करके सरणी का योग

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

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

*p का अर्थ है कि यह एक सूचक चर है। इसका और योग () का उपयोग करके हम सरणी के तत्वों का योग ज्ञात करेंगे।

उदाहरण कोड

#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
   Initialize array to hold the variables.
   Call function s to get the sum of the variables.
   Print the sum.
End.

  1. जावास्क्रिप्ट का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट मानों का योग

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

  1. सी प्रोग्राम पॉइंटर्स का उपयोग करके एक सरणी में पूर्ण वर्ग तत्वों का योग खोजने के लिए।

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

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

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