1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net

#define _CRT_SECURE_NO_WARNINGS
#include <cstdio>

int main()
{
	int grade[1000];
	int loop;
	float temp = 0;
	float sum = 0;
	int max = 0;

	scanf("%d", &loop);

	//입력
	for (int i = 0; i < loop; i++) {
		scanf("%d", &grade[i]);

		//최댓값 판별
		if (max < grade[i]) {
			max = grade[i];
		}
	}

	// 1. 점수 / M*100 2.sum에 합산
	for (int i = 0; i < loop; i++) {
		temp = (float)grade[i] / (float)max * 100;
		sum += temp;
	}

	printf("%f", sum / loop);

	return 0;
}

'역시 내 문제해결 알고리즘은 잘못됐다' 카테고리의 다른 글

백준 2577번 C/C++  (0) 2021.01.03
백준 1157번 C/C++  (0) 2020.12.31
백준 1152번 C/C++  (0) 2020.12.30
백준 2884번 C/C++  (0) 2020.12.30
백준 2750번 C/C++  (0) 2020.08.07