將一個字串轉換為 C++ 中字元的方陣網格
在本教程中,我們將討論一個將字串轉換為包含字元的方陣網格的程式。
為此,我們將獲得一個字元字串。我們的任務是按照具有特定行數和列數的網格矩陣的格式列印該特定字串。
示例
#include <bits/stdc++.h> using namespace std; //converting the string in grid format 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++; } } //printing the new grid 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
廣告