minstory

백준 4344번: 평균은 넘겠지 [C언어] 본문

백준 문제풀이 [C언어]/1차원배열

백준 4344번: 평균은 넘겠지 [C언어]

mjuu 2019. 7. 4. 15:18

 

#include <stdio.h>
int main(void)
{
	int C;
	scanf("%d", &C);
	float percent[100];
	for (int i = 0; i < C; i++)
	{
		int cnt, sum = 0, avg = 0, high = 0;
		scanf("%d", &cnt);
		int arr[1000];
		for (int j = 0; j < cnt; j++) //해당 줄의 점수로 배열 만듦
		{
			scanf("%d", &arr[j]);
			sum += arr[j];
		}
		avg = sum / cnt;
		for (int j = 0; j < cnt; j++) //평균 넘는 점수 판별
		{
			if (arr[j] > avg)
				high++;
		}
		percent[i] = (double)high/cnt*100; //퍼센트 저장
	}
	for (int i = 0; i < C; i++)
		printf("%.3f%%\n", percent[i]);
	return 0;
}
Comments