我在通过此 Zybooks 活动时遇到问题。我似乎无法通过所有检查。感谢任何帮助。“编辑以添加 for 循环。”
这是挑战提示:声明一个名为 allPositive 的布尔变量。读入变量 numIn 的输入值。然后,如果所有整数都是正数,则从输入和输出“All match”中读取 numIn 整数。否则,输出“Not all match”。
#include <iostream>
using namespace std;
int main() {
int numVals;
bool allOdd;
int value;
int i;
cin >> numVals;
for (i =0; i <= numVals; ++i) { //added after read comments
cin >> value; // now reading input values
if (value % 2) {
allOdd = true;
}
else {
allOdd = false;
}
}
if (allOdd) {
cout << "All match" << endl;
}
else {
cout << "Not all match" << endl;
}
return 0;
}
我只能编辑 bool allPositive 和 if (allPositive) {.
之前的行之间的代码现在我只失败了一次检查。输入 [5 65 85 75 50 5]。即使 [50] 不匹配,也输出“全部匹配”。有什么建议吗?