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

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

यहां हम एक दिलचस्प समस्या देखेंगे। हम एक सरणी लेंगे, फिर प्रत्येक तत्व को पिछले तत्वों से विभाजित करके योग ज्ञात करेंगे। आइए मान लें कि एक सरणी {5, 6, 7, 2, 1, 4} है। तब परिणाम 5 + (6/5) + (7/6) + (2/7) + (1/2) + (4/1) =12.15238 होगा। आइए अवधारणा प्राप्त करने के लिए एल्गोरिदम देखें।

एल्गोरिदम

divSum(arr, n)

begin
   sum := arr[0]
   for i := 1 to n-1, do
      sum := sum + arr[i] / arr[i-1]
   done
   return sum
end

उदाहरण

#include <iostream>
using namespace std;
float divSum(int arr[], int n){
   float sum = arr[0];
   for(int i = 1; i<n; i++){
      sum += arr[i] / float(arr[i - 1]);
   }
   return sum;
}
int main() {
   int arr[6] = {5, 6, 7, 2, 1, 4};
   int n = 6;
   cout << "Sum : " << divSum(arr, n);
}

आउटपुट

Sum : 12.1524

  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 के सम मानों का योग है। हमें सभी प्रश्नों का उत्तर खोजना है। हम एक सरणी पाएंगे, जिस