এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম নিয়ে আলোচনা করব যা একটি স্ট্রিংকে ক্যারেক্টারের স্কয়ার ম্যাট্রিক্স গ্রিডে রূপান্তর করে।
এখানে আমাদের একটি ক্যারেক্টার স্ট্রিং দেওয়া থাকবে। আমাদের কাজ হলো সেই নির্দিষ্ট স্ট্রিংকে নির্দিষ্ট সারি ও কলাম সহ একটি ম্যাট্রিক্স গ্রিড ফরম্যাটে প্রিন্ট করা।
উদাহরণ
#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