3

論理演算の結果を合計しても大丈夫ですか (定義された動作) (単に0orであるべき1です)?

ゼロより大きい数を数えたい場合、このようなことはできますか? (または、より良い方法はありますか?)

int a[3] = {1,-5,3};
int result  = 0;
for( int i = 0 ; i<3; i++)
{
    result += a[i]>0;
}
4

1 に答える 1