SWEA/[D3]

[C언어] SWEA 10505 - 소득 불균형

ruming 2020. 9. 20. 20:35
#include <stdio.h>
#include <stdlib.h>
int main(void){
	int n, i, sum, ch;
	float eve;
	int *m;
	int tc, T;
	scanf("%d", &T);
	for(tc=1; tc<=T; tc++){
		scanf("%d", &n);
		m = (int*)malloc(sizeof(int)*n);
		sum = 0;
		for(i=0; i<n; i++){
			scanf("%d", &m[i]);
			sum += m[i];
		}
		eve = (float)sum/(float)n;
		ch = 0;
		for(i=0; i<n; i++){
			if(m[i]<=eve)	ch++;
		}
		printf("#%d %d\n", tc, ch);
	}
}

그냥 평균 구해서 평균 이하인 사람 수 출력하는 문제

지금보니까 평균 이하라 굳이 float 쓸 필요는 없었을텐데 괜히 썼다.


swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXNP4CvauaMDFAXS&categoryId=AXNP4CvauaMDFAXS&categoryType=CODE

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com