已采納回答 / 時意
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