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

C++ में स्ट्रिंग को वर्णों के वर्ग मैट्रिक्स ग्रिड में बदलें


इस ट्यूटोरियल में, हम एक प्रोग्राम पर चर्चा करेंगे जो स्ट्रिंग को वर्णों के वर्ग मैट्रिक्स ग्रिड में बदलता है।

इसके लिए हमें वर्णों की एक स्ट्रिंग दी जाएगी। हमारा कार्य उस विशेष स्ट्रिंग को एक मैट्रिक्स ग्रिड के प्रारूप में प्रिंट करना है जिसमें पंक्तियों और स्तंभों की एक निश्चित संख्या हो।

उदाहरण

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

//स्ट्रिंग को ग्रिड प्रारूप में बदलना
void convert_grid(string str) {
    int l = str.length();
    int k = 0, row, column;
    row = floor(sqrt(l));
    column = ceil(sqrt(l));
    if (row * column < l)
        row = column;
    
    char s[row][column];
    
    for (int i = 0; i < row; i++) {
        for (int j = 0; j < column; j++) {
            s[i][j] = str[k];
            k++;
        }
    }
    
    //नया ग्रिड प्रिंट करना
    for (int i = 0; i < row; i++) {
        for (int j = 0; j < column; j++) {
            if (s[i][j] == '\0')
                break;
            cout << s[i][j];
        }
        cout << endl;
    }
}

int main() {
    string str = "TUTORIALSPOINT";
    convert_grid(str);
    return 0;
}

आउटपुट

TUTO
RIAL
SPOI
NT

  1. - C# में कैरेक्टर्स की लिस्ट को स्ट्रिंग में कैसे कन्वर्ट करें?

    C# में कैरेक्टर ऐरे को स्ट्रिंग में कन्वर्ट करने के लिए new string(char[]) कंस्ट्रक्टर का उपयोग किया जाता है। उदाहरण using System; class Program { static void Main() { char[] arr = new char[5]; arr[0] = Y; arr[1] = E; arr[2] = S; // कैरेक्टर ऐरे

  1. - C# में कैरेक्टर सरणी को स्ट्रिंग में बदलना

    C# में char[] (कैरेक्टर सरणी) को string में बदलने के लिए string कंस्ट्रक्टर का उपयोग किया जाता है जो char[] स्वीकार करता है। उदाहरण using System; namespace Demo { class MyApplication { static void Main(string[] args) { char[] ch = new char[5]; ch[0] = H;

  1. - वर्णों की सूची को स्ट्रिंग में बदलने का पायथन प्रोग्राम

    समस्या विवरण पायथन को इस तरह के रूपांतरण की बहुत आवश्यकता होती है। उदाहरण के लिए, ऐसे रूपांतरण सीरियलाइज़ेशन उद्देश्यों के लिए उपयोगी होते हैं। ऐसे रूपांतरण का एक उदाहरण होगा: [h, e, l, l, o, , w, o, r, l, d] से hello world पायथन में एक join मेथड होता है जिसका उपयोग ऐसे रूपांतरण के लिए किया जा सकत