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

2018da2.cpp

#include<stdio.h>

int main(void){

int score[50000], i, count, n, sum, average;

FILE *fp;

fp = fopen("問1.txt", "r");

while(1){
	
	fscanf(fp, "%d", &n);
	
	if(n == 0){
		
		break;
	}else{
		
		sum = 0;
		count = 0;
		
		for(i = 0; i < n; i++){
			
			fscanf(fp, "%d", &score[i]);
			
			sum = sum + score[i];
		}
		
		average = sum / n;
		
		for(i = 0; i < n; i++){
			
			if(score[i] <= average){
				count++;
			}
		}
		
		printf("%d\n",  count);
	}
}

if(fp == NULL){
	printf("エラー");
	
}else{
	fclose(fp);
	
}

return 0;

}