1
我很感兴趣,我怎么能在C++中得到相同的结果。对于这个C代码:如何在打印数组值之间留出空间?
for(i=0;i<n;i++)
printf("%4d",array[i]);
这将创建4个数组之间的空格差距。
C++中是否有类似的东西?
我很感兴趣,我怎么能在C++中得到相同的结果。对于这个C代码:如何在打印数组值之间留出空间?
for(i=0;i<n;i++)
printf("%4d",array[i]);
这将创建4个数组之间的空格差距。
C++中是否有类似的东西?
相同的代码工作在C++:
const int n = 10;
int array[n] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for (int i=0;i<n;i++)
printf("%4d",array[i]);
但是,如果你正在寻找更多的是C++ - 做事式的方式,你可以使用std::cout
和std::setw
:
#include <iostream> // cout
#include <iomanip> // setw
int main()
{
int array[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for (auto n : array)
{
std::cout << std::setw(4) << n;
}
}
这是两个人在评论中说的,但再次感谢您的完整答案。 :d –
COUT <
Naidu
为什么不使用相同的代码? – George
@pavanchandaka这是否意味着我必须键入'cout <<“”;'4次? –