已采纳回答 / 时意
int main(void){int arr1[5] = { 2,1,4,8,3 };bool val = false;cin >> val; //bool类型中,认为非0为true,0为false ???未实现在我自己的vs试了一下,输入0和1可以分别得到1和8,但是非0和1的数应该都是输出1但如果去掉bool val = false;中 =false 好像就可以输入非0数得到8可能是因为初始化就不行了,但是不是这样不确定
2019-09-20
最新回答 / weixin_慕桂英2093880
程序是没错,你输出那里写反了。你看,“x是偶数”说明进入else的判断,再往上回推,说明Flag=true,那不就是(x%2!=0)了么,就是奇数呀,你写反了而已。
2019-08-31