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

पिछले तत्व से विभाजित करके ऐरे तत्वों का योग

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

एल्गोरिदम

divSum(arr, n)

शुरुआत
    sum := arr[0]
    i := 1 से n-1 तक करें
        sum := sum + arr[i] / arr[i-1]
    पूर्ण
    sum वापस करें
समाप्त

उदाहरण

#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);
    return 0;
}

आउटपुट

Sum: 12.1524
  1. - C++ में ऐरे के अंकों से बनी दो संख्याओं का न्यूनतम योग

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

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

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

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

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