[C++] 백준 1546: 평균

2025. 1. 11. 12:57·공부/BAEKJOON
728x90

https://www.acmicpc.net/problem/1546

문제


세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다.

예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다.

세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오.

 

정리


1. 최고 점수를 구한다.

2. 입력받은 성적의 합계를 구한다.

3. (합계 / 최고점수 * 100 / 과목 개수)를 계산하여 평균 점수를 구한다.

 

제출 코드


#include<iostream>
using namespace std;

int N; //과목의 개수
int score; //현재 성적
int M;//최고점

void Max(int arr[]) {
	M = arr[0];
	for (int i = 1; i < N; i++) {
		if (arr[i] > M)
			M = arr[i];
	}
}


int main() {
	cin >> N;
	int* arr = new int[N];

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

	Max(arr);//최고점 구하기

	double sum = 0;
	for (int i = 0; i < N; i++) {
		sum += arr[i];
	}

	double result = sum / M * 100.0 / N;
	cout << result << endl;

	return 0;
}

 

 

728x90

'공부 > BAEKJOON' 카테고리의 다른 글

[C++] 백준 11660번: 구간 합 구하기5  (0) 2025.01.14
[C++] 백준 11659번: 구간 합 구하기4  (0) 2025.01.12
[C++] 백준 11720: 숫자의 합  (0) 2025.01.11
[C++] 백준 2750번: 수 정렬하기  (0) 2025.01.11
[python파이썬]백준 10952번 : A+B - 5  (0) 2023.06.23
'공부/BAEKJOON' 카테고리의 다른 글
  • [C++] 백준 11660번: 구간 합 구하기5
  • [C++] 백준 11659번: 구간 합 구하기4
  • [C++] 백준 11720: 숫자의 합
  • [C++] 백준 2750번: 수 정렬하기
knhoo
knhoo
  • knhoo
    &*
    knhoo
  • 전체
    오늘
    어제
    • 전체 (145)
      • Unity 개발일지 (20)
        • [Unity2D]졸업프로젝트 (17)
        • [Unity3D]VR프로젝트 (2)
      • 공부 (120)
        • 게임 수학 (1)
        • 부트캠프 (13)
        • C++ (39)
        • Unity & C# (8)
        • 데이터베이스 (2)
        • 컴퓨터비전 (0)
        • 컴퓨터구조 (0)
        • python (7)
        • BAEKJOON (39)
        • 개발 (2)
        • 자료구조 (9)
      • 일상 (2)
  • 블로그 메뉴

    • Github
    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • 📖README
  • 인기 글

  • 태그

    구간합
    unity
    비트버니
    머니워크
    캐시워크
    unity2d
    티스토리챌린지
    Cpp
    til
    c#
    백준 #python
    앱테크
    C++
    오블완
    백준
    Python
    야핏무브
    자료구조
    패널파워
    멋쟁이사자처럼후기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
knhoo
[C++] 백준 1546: 평균
상단으로

티스토리툴바