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

C++ प्रोग्राम में एक स्ट्रिंग को N बराबर भागों में विभाजित करें

इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो दिए गए स्ट्रिंग को N बराबर भागों में विभाजित करता है।

यदि हम स्ट्रिंग को N बराबर भागों में विभाजित नहीं कर सकते हैं, तो उसी चीज़ को प्रिंट करें। आइए समस्या को हल करने के लिए चरणों को देखें।

  • स्ट्रिंग को इनिशियलाइज़ करें और N.

  • आकार . का उपयोग करके स्ट्रिंग की लंबाई ज्ञात करें विधि।

  • जांचें कि स्ट्रिंग को एन भागों में विभाजित किया जा सकता है या नहीं।

  • यदि स्ट्रिंग N बराबर भागों में विभाजित नहीं हो सकती है, तो एक संदेश प्रिंट करें।

  • अन्यथा स्ट्रिंग के माध्यम से पुनरावृति करें और प्रत्येक भाग को प्रिंट करें।

उदाहरण

आइए कोड देखें।

#include <bits/stdc++.h>
using namespace std;
void divideTheString(string str, int n) {
   int str_length = str.size();
   if (str_length % n != 0) {
      cout << "Can't divide string into equal parts" << endl;
      return;
   }
   int part_size = str_length / n;
   for (int i = 0; i < str_length; i++) {
      if (i != 0 && i % part_size == 0) {
         cout << endl;
      }
      cout << str[i];
   }
   cout << endl;
}
int main() {
   string str = "abcdefghij";
   divideTheString(str, 5);
   return 0;
}

आउटपुट

यदि आप उपरोक्त प्रोग्राम को निष्पादित करते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

ab
cd
ef
gh
ij

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. C++ में दो बाइनरी स्ट्रिंग्स जोड़ने का प्रोग्राम

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

  1. सी ++ प्रोग्राम एक स्ट्रिंग की लंबाई का पता लगाने के लिए

    एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। स्ट्रिंग की लंबाई शून्य वर्ण से पहले स्ट्रिंग में वर्णों की संख्या है। उदाहरण के लिए। char str[] = “The sky is blue”; Number of characters in the above string = 15 एक स्ट्रिंग की लंबाई ज्ञात करने के लिए एक

  1. जावा प्रोग्राम एक स्ट्रिंग को 'एन' बराबर भागों में विभाजित करने के लिए

    इस लेख में, हम समझेंगे कि किसी स्ट्रिंग को N बराबर भागों में कैसे विभाजित किया जाए। स्ट्रिंग एक डेटाटाइप है जिसमें एक या अधिक वर्ण होते हैं और दोहरे उद्धरण चिह्नों () में संलग्न होते हैं। नीचे उसी का एक प्रदर्शन है - मान लीजिए कि हमारा इनपुट है - Input string: Java Program is fun! वांछित आउटपुट ह