c++ - 更改最后一个循环

标签 c++ for-loop

我想输出一些数字,全部用逗号分隔。在以下代码中,最后一个数字也将被“分隔”:

for(int i=1; i<=3; i++)
{
   cout << i << ",";         
}

有没有可能避免这种情况?

所以我只想要 1,2,3 而不是 1,2,3,

最佳答案

你必须把逗号放在不同的地方,像这样:

const int n = 5;
int tab[n] = {1,2,3,4,5};

if(n >= 1) 
    cout << tab[0];
for(int i=1; i<n; i++)
    cout<<", "<<tab[i];

链接到 ideone.com , 可以执行代码的地方。

关于c++ - 更改最后一个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16157243/

相关文章:

c++ - 使 clang-format 允许在其自己的行上返回函数类型

c++ - 如何用空格填充 QString?

c++ - 我的函数以字符串类型给出当前日期有什么问题

ios - NSManagedObject 循环返回重复项 Swift

python - 如何防止for循环停止?

java - C++ 等同于扫描仪的 .nextFloat() 方法?

arrays - 有没有办法从 NSManagedObject 数组中获取特定属性的字符串数组

c# - c#中如何计算彩票的中奖机率?

ios - Swift 中的 for 循环有问题

c# - 如何在C++中将对象作为参数传递?