티스토리 뷰

1546번: 평균
세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다.
https://www.acmicpc.net/problem/1546
#include <iostream>
using namespace std;

int main()
{
	cin.tie(NULL);
	ios_base::sync_with_stdio(false);

	int N = 0;
	int inputArray[1000] = {};
	double outputArray[1000] = {};
	double max = 0;
	double result = 0;
	cin >> N;

	for (int i = 0; i < N; i++)
	{
		cin >> inputArray[i];

		if (max < inputArray[i]) max = inputArray[i];
	}

	for (int i = 0; i < N; i++)
	{
		outputArray[i] = inputArray[i] / max * 100;
		result += outputArray[i];
	}
	cout << result / N;
}
메모리 (KB)시간 (ms)코드 길이 (B)
20200468

이 문제 역시 문제에 주어진 내용들을 차근차근 머리로 그려나가면 쉽다. 다만 결과가 소수점이기 때문에 자료형을 맞춰주어야 한다.

1000개보다 적은 시험을 치루는 기말고사… 세준이가 조작할만 했구나…

마치 경순이 어머니와 같은 재미랄까…


Uploaded by N2T

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
링크
Total
Today
Yesterday