int main() {
int k=0;
string s;
cout<<"string ";
getline(cin,s);
float n=s.size();
vector< vector<string> > vec(n>8?floor((sqrt(n))):3, vector<string>(n>8?ceil((sqrt(n))):3));
for(int i=0;n>8?i<floor((sqrt(n))):i<3;i++)
{
for(int j=0;n>8?j<ceil((sqrt(n))):j<3;j++)
{
if(k<s.size())
{
vec[i][j]=s[k];
k++;
}
}
}
for(int j=0;n>8?j<ceil((sqrt(n))):j<3;j++)
{
{
for(int i=0;n>8?i<floor((sqrt(n))):i<3;i++)
cout<<vec[i][j];
}cout<<" ";
}
我正在开发一个加密程序,我想制作一个矢量(第一次使用它),其大小应该受用户输入的影响。我该如何实现它?