【发布时间】:2026-01-31 08:10:01
【问题描述】:
程序显示一个数字列表。 例如:
1、3、5、3、4、3,
我需要这样:
1、3、5、3、4、3
我尝试了if/else 语句,但效果不佳。
s.push_back(0);
cout << "s: ";
cout << 0 << ", ";
s.push_back(v[0]);
cout << s.back() << ", ";
for(int i=2; i<=10; i++) {
s.push_back(alpha * v[i-1] + (1 - alpha) * s.back());
if (i == s.back() - 1)
cout << s.back() << endl;
else
cout << s.back() << ", " << "";
我得到了正确的输出。只是无法摆脱最后一个逗号。
【问题讨论】:
-
看看
std::experimental::ostream_joiner,它解决了这个确切的问题
标签: c++