#include <stdio.h>
void * studentsCount(int *Arr, int len, int score, int *lessCount, int *moreCount);
int main(void) {
// your code goes here
int Arr[5]={10,20,30,40,50};
int lessCount,moreCount;
studentsCount(Arr,5,30, &lessCount, &moreCount);
return 0;
}
void * studentsCount(int *Arr, int len, int score, int *lessCount, int *moreCount) {
int l = 0;int u = 0,n=0;
if (Arr == NULL||len<=0||score<=0)
return NULL;
for (int i = 0; i < len; i++)
{ if(Arr[i]==score)
{ n++;
if(n==len)
{l=0;u=0;}}
else if (Arr[i] < score)
l++;
else
u++;
}
*lessCount=l;*moreCount=u;
printf("\n%d\n %d",*lessCount
,*moreCount
);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgKiBzdHVkZW50c0NvdW50KGludCAqQXJyLCBpbnQgbGVuLCBpbnQgc2NvcmUsIGludCAqbGVzc0NvdW50LCBpbnQgKm1vcmVDb3VudCk7CmludCBtYWluKHZvaWQpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCBBcnJbNV09ezEwLDIwLDMwLDQwLDUwfTsKCWludCBsZXNzQ291bnQsbW9yZUNvdW50OwoJICBzdHVkZW50c0NvdW50KEFyciw1LDMwLCAmbGVzc0NvdW50LCAmbW9yZUNvdW50KTsKCXJldHVybiAwOwp9CnZvaWQgKiBzdHVkZW50c0NvdW50KGludCAqQXJyLCBpbnQgbGVuLCBpbnQgc2NvcmUsIGludCAqbGVzc0NvdW50LCBpbnQgKm1vcmVDb3VudCkgewoJIGludCBsID0gMDtpbnQgdSA9IDAsbj0wOwoJaWYgKEFyciA9PSBOVUxMfHxsZW48PTB8fHNjb3JlPD0wKQoJcmV0dXJuIE5VTEw7Cglmb3IgKGludCBpID0gMDsgaSA8IGxlbjsgaSsrKQoJeyBpZihBcnJbaV09PXNjb3JlKQogICAgIHsJbisrOwoJICBpZihuPT1sZW4pCgkgICAge2w9MDt1PTA7fX0KCQkKCSBlbHNlICBpZiAoQXJyW2ldIDwgc2NvcmUpCgkJCWwrKzsKCQkgZWxzZQoJCQl1Kys7Cgl9CgkqbGVzc0NvdW50PWw7Km1vcmVDb3VudD11OwoKCXByaW50ZigiXG4lZFxuICVkIiwqbGVzc0NvdW50LCptb3JlQ291bnQpOwoKfQo=