Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
消除C++中数组中最后一个项目的逗号_C++ - Fatal编程技术网

消除C++中数组中最后一个项目的逗号

消除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循环,它在列表中的每个项目后面打印一个逗号和一个空格。它还输出列表中最后一项后的逗号和空格。我怎样才能摆脱这个

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语句