백준 풀이

[백준/BOJ] - 1546번 c++ 풀이

반오십 코린이 2022. 11. 8. 15:40
728x90

데이터를 가공하면서 arr 배열 안의 값이 소수점까지 들어가야 하기에 double 자료형.

arr 배열의 값을 더하는 sum에도 double 자료형

sum을 전체 과목 수로 나누는 avr에도 double 자료형

#include<iostream>
using namespace std;

int main() {

	int M = -1;
	int N;
	double arr[1000];
	double sum =0;
	double avr =0;
	cin >> N;
	for (int i = 0; i < N; i++) { //입력
		cin >> arr[i];		
		if (arr[i] > M) //최댓값 갱신
			M = arr[i];
	}
	
	for (int i = 0; i < N; i++) { //최댓값 정리 후 점수 가공
		arr[i] = arr[i] / M * 100;
		sum += arr[i];
	}
	avr = sum / N;
	cout << avr;
	
}

 

728x90