消除C++中数组中最后一个项目的逗号
我有一个for循环,它在列表中的每个项目后面打印一个逗号和一个空格。它还输出列表中最后一项后的逗号和空格。我怎样才能摆脱这个消除C++中数组中最后一个项目的逗号,c++,C++,我有一个for循环,它在列表中的每个项目后面打印一个逗号和一个空格。它还输出列表中最后一项后的逗号和空格。我怎样才能摆脱这个 for (i = 0; i < NUM_VALS; ++i) { cin >> hourlyTemp[i]; } for (i = 0; i < NUM_VALS; i++) { cout << hourlyTemp[i]; cout << ", "; } 我的输出是:90,92,94,95, 我希望它
for (i = 0; i < NUM_VALS; ++i) {
cin >> hourlyTemp[i];
}
for (i = 0; i < NUM_VALS; i++) {
cout << hourlyTemp[i];
cout << ", ";
}
我的输出是:90,92,94,95,
我希望它是:90、92、94、95因为您使用的是带递增整数的循环,所以这个版本的解决方案简单而快速
if(0 < NUM_VALS ) cout << hourlyTemp[0];
for (i = 1; i < NUM_VALS; i++) {
cout << ", " << hourlyTemp[i];
}
因为您使用的是一个整数递增的循环,所以这个版本的解决方案简单而快速
if(0 < NUM_VALS ) cout << hourlyTemp[0];
for (i = 1; i < NUM_VALS; i++) {
cout << ", " << hourlyTemp[i];
}
使用if语句使用if语句