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<<" ";
}
私は暗号化プログラムに取り組んでおり、ユーザーの入力によってサイズが影響を受けるベクターを(初めて使用して)作成したいと考えています。どのように実装できますか?