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

सी में पिछले से संख्याओं को विभाजित करने के बाद ऐरे योग?

ऐरे एक ही डेटा प्रकार के तत्वों का एक क्रम है। इस समस्या में हम समस्या को हल करने के लिए पूर्णांक सरणी पर विचार करने जा रहे हैं। इस समस्या में हम तत्व को आगे बढ़ने वाले तत्व से विभाजित करके पाए गए तत्वों का योग खोजने जा रहे हैं।

आइए इस समस्या को बेहतर ढंग से समझने के लिए कुछ उदाहरण लेते हैं -

उदाहरण 1 -

Array : 3 , 5 ,98, 345
Sum : 26

स्पष्टीकरण -3 + 5/3 + 98/5 + 345/98 =3 + 1 + 19 + 3 =26

हमने प्रत्येक तत्व को उसके पूर्ववर्ती तत्व से विभाजित किया है और योग ज्ञात करने के लिए विभाजनों के केवल पूर्णांक भागों पर विचार किया है।

उदाहरण 2 -

Array : 2, 5 , 8, 11, 43 , 78 , 234
Sum : 13

स्पष्टीकरण − 2 + 2 + 1 + 1 + 3 + 1 + 3 =13

एल्गोरिदम

यह एल्गोरिथम सरणी के प्रत्येक तत्व को पार करता है। और इसे पूर्ववर्ती तत्व से विभाजित करें। फिर, भागफल मान को योग चर में जोड़ता है।

Input : Array - int arr[]
Output : int sum


Step 1: Initialize sum = arr[0]
Step 2: for(i = 1 to size of arr ) follow step 3
Step 3 : sum = sum + (arr[i]/arr[i-0] )
Step 4: print the sum

पिछली संख्याओं से संख्याओं को विभाजित करने के बाद सरणी का योग खोजने के लिए यह एक आसान चार चरण एल्गोरिथम है . हमने सरणी के पहले तत्व द्वारा योग को प्रारंभ किया है क्योंकि तर्क के अनुसार पहले तत्व में कोई तत्व नहीं है जिसका अर्थ है कि इसे किसी भी तत्व से विभाजित नहीं किया जा सकता है। इसलिए लूप के लिए विचार करने से एक त्रुटि उत्पन्न होती है क्योंकि हम तत्व को -1 इंडेक्स पर एक्सेस करेंगे जो कि गलत है।

उदाहरण

#include<stdio.h>
int main() {
   int arr[] = { 2, 5 , 8, 11, 43 , 78 , 234 };
   int n = sizeof(arr)/sizeof(arr[0]);
   int sum = arr[0];
   for (int i = 1; i < n; i++) {
      sum += arr[i] / arr[i - 1];
   }
   printf("The sum of array after dividing number from previous numbers is %d \n", sum);
   return 0;
}

आउटपुट

The sum of array after dividing number from previous number is 13.

  1. C++ में किसी सरणी के अंकों से बनने वाली दो संख्याओं का न्यूनतम योग

    विवरण अंकों की एक सरणी को देखते हुए जिसमें 0 से 9 तक के मान होते हैं। कार्य सरणी के अंकों से बनने वाली दो संख्याओं का न्यूनतम संभव योग ज्ञात करना है। कृपया ध्यान दें कि हमें दिए गए सरणी के सभी अंकों का उपयोग करना है उदाहरण यदि इनपुट ऐरे {7, 5, 1, 3, 2, 4} है तो न्यूनतम योग 382 है, क्योंकि हम दो नं

  1. पायथन में K नकारात्मक के बाद सरणी का योग अधिकतम करें

    मान लीजिए कि हमारे पास पूर्णांकों की एक सरणी A है, हमें सरणी को निम्नलिखित तरीके से संशोधित करना होगा - हम एक i चुन सकते हैं और A[i] को -A[i] से बदल सकते हैं, और हम इस प्रक्रिया को K बार दोहराएंगे। हमें इस तरह से बदलने के बाद सरणी का सबसे बड़ा संभव योग वापस करना होगा। तो, अगर एरे ए =[4,2,3], और के

  1. पायथन में प्रश्नों के बाद सम संख्याओं का योग

    मान लीजिए कि हमारे पास ए नामक पूर्णांक की एक सरणी है, और एक सरणी क्वेरी है। i-वें क्वेरी वैल्यू =क्वेरीज़ [i] [0] और इंडेक्स =क्वेरीज़ [i] [1] के लिए, हम ए [इंडेक्स] में वैल्यू जोड़ देंगे। फिर, i-वें प्रश्न का उत्तर A के सम मानों का योग है। हमें सभी प्रश्नों का उत्तर खोजना है। हम एक सरणी पाएंगे, जिस