たとえば、私はA [1 2 3 4 5 6] を持っていて、偶数を配列に入れたいと思います。 。C++配列内の数値が偶数か奇数かを調べる方法
私はこのようなことはできないと思いますか?
for(i=1;i<=n;i++){
if(a[i]%2!=0){
b[j]=a[i];
j++;
}else{
c[k]=a[i];
k++;
}
}
私は試しても機能しませんでした。 はお時間をいただき、ありがとうございます:) 私の全体のコードはこれです:
int a[50],i,b[50],c[50],k,j,n;
cout<<"n= ";cin>>n;
for(i=1;i<=n;i++){
cout<<"a["<<i<<"]: ";
cin>>a[i];
}
cout<<"\na[ ";
for(i=1;i<=n;i++){
cout<<a[i]<<" ";
}
cout<<"]";
for(i=1;i<=n;i++){
if(a[i]%2!=0){
b[j]=a[i];
j++;
}else{
c[k]=a[i];
k++;
}
}
cout<<"\nb[ ";
for(i=1;i<=j;i++){
cout<<b[i]<<" ";
}
cout<<"]";
cout<<"\nc[ ";
for(i=1;i<=k;i++){
cout<<c[i]<<" ";
}
cout<<"]";
そして、私はindividualy配列の各数を取ることができますどのように私の他の質問です。私は数字の1が奇数ならばあなたがで番号をかどうかを確認することができ、別の与えられた数
私はあなたがパリティをチェックしていると確信しています。私が知る限り、負の数は 'a [i] <0'です。また、「それはうまくいかない」という意味ですか? – kabanus
あなたのコードでは、数字が奇数か '%2'を使用しているかどうかを調べています。 '>または' ' –
" C + +を使用したい場合配列内の数値が有限であるか否かを調べる方法配列内にあるために数値の符号は変わりません。したがって、数値が正か負かを示す関数を記述します。このような関数をテストするのは非常に簡単です。 – juanchopanza