- ベストアンサー
Cでの論理演算子
行列要素を入力するとき0要素が多いのでまとめて0と書きたいと思っています。たとえば、A[i](i=1~10)でi=1,2,3以外でA[i]=0と書きたいとき、 for(i=1;i<11;i++){ if(i!=(1||2||3)) A[i]=0 } と書いたのですが、実行してA[i]を表示させるとすべてのA[i]が 0になっていました。 どこが間違っているのかどなたか教えてください。
- みんなの回答 (4)
- 専門家の回答
行列要素を入力するとき0要素が多いのでまとめて0と書きたいと思っています。たとえば、A[i](i=1~10)でi=1,2,3以外でA[i]=0と書きたいとき、 for(i=1;i<11;i++){ if(i!=(1||2||3)) A[i]=0 } と書いたのですが、実行してA[i]を表示させるとすべてのA[i]が 0になっていました。 どこが間違っているのかどなたか教えてください。