トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

2018da1.cpp

#include <stdio.h>

int main(void){
FILE *fp;
int n, a, cnt = 0, sum = 0;
int A[10000];
double ave;
fp = fopen("A","r");
fscanf(fp, "%d", &n);
for(int i=0; i<10000; i++){
	A[i] = 0;
}
while(n != 0){
	for(int j=0; j<n; j++){
		fscanf(fp, "%d", &a);
		sum = sum + a;
		A[j] = a;
	}
   	ave = (double)sum / n;
	for(int x=0; x<n; x++){
		if((ave >= A[x]) && (A[x] != 0)){
			cnt++;
		}
	}
	printf("%d\n", cnt);
	cnt = 0;
	sum = 0;
	fscanf(fp, "%d", &n);
}
fclose(fp);
return 0;
}