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

C प्रोग्राम में दो ऐरे द्वारा दर्शाए गए नंबरों को जोड़ना


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

संख्या 234 ऐरे में {2,3,4} के रूप में।

ऐसी दो संख्याओं को जोड़ने के लिए हम पहले कम से कम महत्वपूर्ण अंक पर संख्या जोड़ेंगे और यदि योग 10 से अधिक है तो कैरी को आगे बढ़ाएंगे। इसके बाद, हम ऐरे के अगले लगातार अंकों के लिए वही प्रक्रिया करेंगे और योग ढूंढेंगे।

दो नंबर जोड़ने का एक उदाहरण लेते हैं:

a = {2,9,6}
b = {6,3,8}
आउटपुट: 934

व्याख्या − हम संख्या के कम से कम महत्वपूर्ण अंक यानी 6+8 = 14 जोड़ेंगे जो एक कैरी आगे बढ़ाएगा और फिर उसी के लिए 9+3+1 = 13 जो फिर से अगले में कैरी आगे बढ़ाएगा। अगला योग 2+6+1 = 9 होगा। इससे योग = 934 बनेगा।

एल्गोरिदम

ऐरे के रूप में संग्रहीत संख्याओं का योग ढूंढने के लिए। हम पहले जांचेंगे कि क्या किसी संख्या में अधिक अंक हैं। यदि हां तो हम छोटी संख्या के अंकों तक योग ढूंढेंगे और फिर बड़ी संख्या के अंकों के लिए जाएंगे।

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

उदाहरण

#include <iostream>
using namespace std;
int Sum(int a[], int b[], int n, int m){
    int sum[n];
    int i = n - 1, j = m - 1, k = n - 1;
    int c = 0, s = 0;
    while (j >= 0) {
        s = a[i] + b[j] + c;
        sum[k] = (s % 10);
        c = s / 10;
        k--;
        i--;
        j--;
    }
    while (i >= 0) {
        s = a[i] + c;
        sum[k] = (s % 10);
        c = s / 10;
        i--;
        k--;
    }
    for (int i = 0; i <= n-1; i++) {
        cout << sum[i];
    }
}
int main(){
    int a[] = { 5, 6, 9 };
    int b[] = { 3, 8 };
    int n = sizeof(a) / sizeof(a[0]);
    int m = sizeof(b) / sizeof(b[0]);
    cout << "The sum is ";
    if (n >= m)
        Sum(a, b, n, m);
    else
        Sum(b, a, m, n);
    return 0;
}

आउटपुट

The sum is 607

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

    इस लेख में हम समझेंगे कि जावा में दो संख्याओं को कैसे जोड़ा जाता है। यह + ऑपरेटर का उपयोग करके किया जा सकता है। नीचे इसका प्रदर्शन दिया गया है: इनपुट मान लीजिए हमारा इनपुट है: इनपुट_1: 10 इनपुट_2: 15 आउटपुट वांछित आउटपुट होगा: योग: 25 एल्गोरिदम चरण 1 - प्रारंभ चरण 2 - तीन पूर्णांक घोषित करें: input

  1. - पायथन में स्ट्रिंग्स के रूप में दर्शाई गई दो संख्याओं को जोड़ने का प्रोग्राम

    मान लीजिए हमारे पास दो स्ट्रिंग्स S और T हैं, ये दोनों एक पूर्णांक को दर्शाते हैं, हमें उन्हें जोड़ना है और परिणाम को उसी स्ट्रिंग प्रतिनिधित्व में ढूंढना है। उदाहरण के लिए, यदि इनपुट है 256478921657, 5871257468, तो आउटपुट होगा 262350179125, क्योंकि 256478921657 + 5871257468 = 262350179125। हल करने

  1. पायथन प्रोग्राम: दो संख्याएं जोड़ें पायथन प्रोग्राम: दो संख्याएं जोड़ें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट हमें दो बड़ी संख्याएं दी जाएंगी और हमें उन्हें जोड़कर आउटपुट प्रदर्शित करने की आवश्यकता है। ब्रूटफोर्स दृष्टिकोण ऑपरेंड्स के बीच + ऑपरेटर का उपयोग करना होगा या हम दो नंबर्स को एक इटरे