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

C प्रोग्राम में n बाइनरी स्ट्रिंग्स जोड़ें


समस्या विवरण

इस प्रोग्राम में हमें दी गई बाइनरी संख्याओं को जोड़ना है। n बाइनरी संख्याएं हैं और हमें उन सभी को जोड़कर एक बाइनरी संख्या को आउटपुट के रूप में देना है।

उदाहरण

इनपुट: "1011", "10", "1001"
आउटपुट: 10110

C++ प्रोग्राम उदाहरण

#include <iostream>
using namespace std;

string add(string b1, string b2) {
    string res = "";
    int s = 0;
    int i = b1.length() - 1, j = b2.length() - 1;
    while (i >= 0 || j >= 0 || s == 1) {
        if(i >= 0)
            s += b1[i] - '0';
        else
            s += 0;
        if(j >= 0)
            s += b2[j] - '0';
        else
            s += 0;
        res = char(s % 2 + '0') + res;
        s /= 2;
        i--; j--;
    }
    return res;
}

string addbinary(string a[], int n) {
    string res = "";
    for (int i = 0; i < n; i++)
        res = add(res, a[i]);
    return res;
}

int main() {
    string arr[] = { "1011", "10", "1001" };
    int n = sizeof(arr) / sizeof(arr[0]);
    cout << addbinary(arr, n) << endl;
}
  1. C++ में दो बाइनरी स्ट्रिंग्स को जोड़ें C++ में दो बाइनरी स्ट्रिंग्स को जोड़ें

    दो बाइनरी संख्या वाली स्ट्रिंग्स दी गई हैं, हमें उन दो बाइनरी स्ट्रिंग्स को जोड़कर प्राप्त परिणाम ढूंढना है और परिणाम को बाइनरी स्ट्रिंग के रूप में लौटाना है। बाइनरी संख्याएं वे संख्याएं हैं जिन्हें या तो 0 या 1 के रूप में व्यक्त किया जाता है। 2 बाइनरी संख्याओं को जोड़ते समय बाइनरी जोड़ का नियम हो

  1. C# में बाइनरी सर्च (Binary Search) C# में बाइनरी सर्च (Binary Search)

    बाइनरी सर्च एक सॉर्टेड ऐरे पर काम करता है। मान की तुलना ऐरे के मध्य एलिमेंट से की जाती है। यदि समानता नहीं मिलती है, तो वह आधा भाग हटा दिया जाता है जिसमें मान नहीं होता है। उसी तरह, दूसरे आधे भाग की खोज की जाती है।यहां हमारे ऐरे में मध्य एलिमेंट है। मान लीजिए हमें 62 ढूंढना है, तो बायां भाग हटा दिया

  1. पायथन प्रोग्राम: लगातार 1 के बिना बाइनरी स्ट्रिंग्स की संख्या गिनें पायथन प्रोग्राम: लगातार 1 के बिना बाइनरी स्ट्रिंग्स की संख्या गिनें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक धनात्मक पूर्णांक N दिया गया है, हमें लंबाई N की सभी संभावित अलग बाइनरी स्ट्रिंग्स गिननी हैं जिनमें लगातार 1 न हों। उदाहरण # स्ट्रिंग्स की संख्या गिनें def countStrings(n): a = [0 for i in range(n)] b = [0 for i in r