इस ट्यूटोरियल में, हम एक प्रोग्राम पर चर्चा करेंगे जो स्ट्रिंग को वर्णों के वर्ग मैट्रिक्स ग्रिड में बदलता है।
इसके लिए हमें वर्णों की एक स्ट्रिंग दी जाएगी। हमारा कार्य उस विशेष स्ट्रिंग को एक मैट्रिक्स ग्रिड के प्रारूप में प्रिंट करना है जिसमें पंक्तियों और स्तंभों की एक निश्चित संख्या हो।
उदाहरण
#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