본문 바로가기
백준 풀이

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

by 반오십 코린이 2022. 11. 8.
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

'백준 풀이' 카테고리의 다른 글

[백준/BOJ] - 2908번 c++ 풀이  (0) 2022.11.10
[백준/BOJ] - 2675번 c++ 풀이  (0) 2022.11.09
[백준/BOJ] - 1152번 c++ 풀이  (0) 2022.11.07
[백준/BOJ] - 1157번 c++ 풀이  (0) 2022.11.02
[백준/Python3] 2738번 - 행렬 덧셈  (0) 2022.07.24