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

C++ में आधार 'b' से लंबाई 'k' के सभी सबस्ट्रिंग को दशमलव में बदलें


इस ट्यूटोरियल में, हम एक प्रोग्राम पर चर्चा करेंगे जो आधार 'b' से लंबाई 'k' के सभी सबस्ट्रिंग को दशमलव में बदलता है।

इसके लिए हमें एक निश्चित लंबाई का स्ट्रिंग दिया जाएगा। हमारा कार्य दिए गए स्ट्रिंग से आकार 'k' के सबस्ट्रिंग लेना और उन्हें आधार 'b' से दशमलव संख्याओं में बदलना है।

उदाहरण

#include <bits/stdc++.h> 
using namespace std; 

// सबस्ट्रिंग को दशमलव में बदलने का फंक्शन
int convert_substrings(string str, int k, int b) {
    for (int i = 0; i + k <= str.size(); i++) {
        // सबस्ट्रिंग प्राप्त करना
        string sub = str.substr(i, k);
        // दशमलव समतुल्य की गणना
        int sum = 0, counter = 0;
        for (int i = sub.size() - 1; i >= 0; i--) {
            sum = sum + ((sub.at(i) - '0') * pow(b, counter));
            counter++;
        }
        cout << sum << " ";
    }
}

int main() {
    string str = "12212";
    int b = 3, k = 3;
    convert_substrings(str, b, k);
    return 0;
}

आउटपुट

17 25 23

  1. C++ में स्रोत से k लंबाई से अधिक का पथ मौजूद है या नहीं खोजें C++ में स्रोत से k लंबाई से अधिक का पथ मौजूद है या नहीं खोजें

    अवधारणाएक दिए गए ग्राफ के संबंध में, ग्राफ में एक स्रोत शीर्ष और एक संख्या k (यहां k स्रोत शीर्ष और गंतव्य शीर्ष के बीच ग्राफ के पथ की लंबाई को इंगित करता है), हमारा कार्य यह निर्धारित करना है कि क्या दिया गया स्रोत से शुरू होकर किसी अन्य शीर्ष (यानी गंतव्य) पर समाप्त होने वाला एक सरल पथ (बिना किसी

  1. C++ में दिए गए स्रोत से गंतव्य तक सभी पथ प्रिंट करें C++ में दिए गए स्रोत से गंतव्य तक सभी पथ प्रिंट करें

    इस समस्या में हमें एक निर्देशित ग्राफ दिया गया है और हमें ग्राफ के स्रोत से गंतव्य तक सभी पथ प्रिंट करने हैं। निर्देशित ग्राफ एक ग्राफ है जिसमें किनारे शीर्ष a से b की ओर निर्देशित होते हैं। समस्या को समझने के लिए एक उदाहरण लेते हैं स्रोत = K गंतव्य = P आउटपुट: P यहां, हमने K से P तक के पथ ढूंढे

  1. - C++ में int को string में कैसे कन्वर्ट करें?

    आप C से itoa फ़ंक्शन का उपयोग करके int को string में कन्वर्ट कर सकते हैं। उदाहरण #include<iostream> int main() {    int a = 10;    char *intStr = itoa(a);    string str = string(intStr);    cout << str; } आउटपुट यह आउटपुट देगा: 10 यह पूर्णांक को