これはこれまでのことですが、配列に奇数または偶数がある場合でも結果は常に1です。私は何をしていますか?ループについて配列の値が偶数かどうかをチェックし、真の場合はtrueを返します。
#include <stdio.h>
#include <stdbool.h>
int main(){
int vector[10]={2,4,6,8,10,12,14,16,18,20};
bool function(int i){
for(i=0,i<10,i++){
if(vector[i]%2==0){
return true;
}
return false;
}
}
}
}
のように宣言されなければならない考慮してください...すなわちあなたのコードは最初の要素の後に要素をチェックすることはありません。 – emlai
*すべての*値が偶数であることを意味しますか? –
AFAIKネストされた関数は非標準です。 –