論理演算の結果を合計しても大丈夫ですか (定義された動作) (単に0
orであるべき1
です)?
ゼロより大きい数を数えたい場合、このようなことはできますか? (または、より良い方法はありますか?)
int a[3] = {1,-5,3};
int result = 0;
for( int i = 0 ; i<3; i++)
{
result += a[i]>0;
}
論理演算の結果を合計しても大丈夫ですか (定義された動作) (単に0
orであるべき1
です)?
ゼロより大きい数を数えたい場合、このようなことはできますか? (または、より良い方法はありますか?)
int a[3] = {1,-5,3};
int result = 0;
for( int i = 0 ; i<3; i++)
{
result += a[i]>0;
}