C++如何求出最大值与最小值相隔之间的数

在C++中10 20 30 40 50,50是最大的,10是最小的,那么,C++里面肿么求出10到50中间有多少个数呢?

循环这些数,然后判断如果在10到50之间(大于10小于50)就计数一次比如count++,最后看这个计数多少次就行了

#include<stdio.h>
int main()
{
    int a[5] = {10,20,30,40,50};
    int count=0;
for(int i=0;i<5;i++)
    {
        if(a[i]>10&&a[i]<50){
            count++;
        }
    }
    printf("10到50之间有%d个数",count); 
return 0;

}