C语言怎么判断一个包含20个数的数组中有几个数大于10?

2025-03-09 10:33:36
推荐回答(2个)
回答1:

#include 

int main()
{
    int a[20]={1,10,9,0,11,13,5,200,300,100,10,11,12,9,123,10,11,12,9,123};
    int i,cnt=0;

    for( i=0;i<20;i++ )
        if ( a[i] > 10 )
        {
            printf("%d ", a[i] );
            cnt++;
        }
    printf("cnt=%d\n", cnt );
    return 0;
}

回答2:

int i, count = 0;
int array[20]; //这里你需要给它们赋值
for(i = 0;i < 20;i++) {
    if (array[i] > 10)
        count++;
}
printf("%d\n", count);