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次? –