>>908
オーバーフローとか気にしてないけど、
初級レベルならこの程度書いとけば充分だろう。
脳内コンパイルしかしてないから不備があっても勘弁な。

int countbetween(int data[],int n,int a,int b) {
 int count=0;
  for(int* p=&data[n-1]; p>=data; p--)
   if(a<=*p && b>=*p) count++;
 return count;
}

double avragearray(double data[],int n) {
 double total=0;
 for(int i=0; i<n; i++) total+=data[n];
 return total/n;
}

int uruu(int year) {
 return
  year%400==0 ? 1 :
  year%100==0 ? 0 :
  year%4 ==0 ? 1 : 0;
}