トップ 一覧 Farm 検索 ヘルプ 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;
 }