Я хочу напечатать массив строк, содержащий числа, организованные в столбцы.
Массив содержит {"2","1","3","16","8","3","4","1","2"
}
Я хочу напечатать их в этой форме
2 16 4
1 8 1
3 3 2
Я пытался сделать это, но он печатал вот так
2
1
3
16
8
3
4
1
2
Любая помощь?
Мой код:
std::string arr[] = {"2","1","3","16","8","3","4","1","2"};
std::string s="";
int count=0;
for (int i = 0; i <3 ; ++i)
{
for (count; count <(i+1)*3 ; ++count)
{
for (int j = 0; j <i ; ++j)
{
std::cout<<"\t";
}
std::cout<<arr[count]<<std::endl;
}
}
Основная проблема в моем коде в том, что следующий столбец всегда начинается с новой строки после окончания предыдущего столбца.