백준 1546번: 평균

2021. 12. 27. 15:40·PS

 

문제

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

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

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

 

입력

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

 

출력

첫째 줄에 새로운 평균을 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-2 이하이면 정답이다.

 

코드
#include <iostream>
using namespace std;

int main() {
	int n;
	double sum = 0; // int 써서 계속 틀림
	int maxvalue = 1;
	int score[1000];
	cin >> n;

	for (int i = 0; i < n; i++) {
		cin >> score[i];
		if (maxvalue < score[i]) {
			maxvalue = score[i];
		}
		sum += score[i];
	}

	sum = (sum / maxvalue * 100) / n;
	cout << fixed;
	cout.precision(7);
	cout << sum;
}

 

제대로 작성했는데 자꾸 결과 이상하게 나와서 뭔가 했더니 지료형을 잘못쓴거였음.

n 나누면서 소수점까지 받으려면 double 사용하기!!

 

저작자표시 (새창열림)

'PS' 카테고리의 다른 글

백준 5597번: 과제 안 내신 분..?  (0) 2024.03.15
백준 10828번: 스택  (0) 2023.03.25
백준 런타임에러(InsufficientSpace)는 언제 발생할까?  (0) 2023.03.23
백준 11720번: 숫자의 합  (0) 2021.12.19
백준 10809번: 알파벳 찾기  (0) 2021.11.20
'PS' 카테고리의 다른 글
  • 백준 10828번: 스택
  • 백준 런타임에러(InsufficientSpace)는 언제 발생할까?
  • 백준 11720번: 숫자의 합
  • 백준 10809번: 알파벳 찾기
abyss-s
abyss-s
프론트엔드 개발합니다!
  • abyss-s
    abyss-s의 블로그입니다.
    abyss-s
  • 전체
    오늘
    어제
    • 분류 전체보기 (195)
      • Web (17)
        • JavaScript (6)
        • TypeScript (1)
        • React (6)
        • Vue (0)
        • Storybook (1)
        • Next.js (1)
      • Backend & Infra (8)
        • Database (3)
        • Node.js (2)
        • SpringBoot (1)
      • PS (71)
      • CS (30)
        • OS (13)
        • Structure & Algorithm (5)
        • Network (10)
        • 정보처리기사 (2)
      • Language (18)
        • OOP (1)
        • JAVA (13)
        • C++ (4)
      • Activities (18)
        • 멋쟁이 사자처럼 (2)
        • OSSCA (4)
        • LG U+ URECA (5)
        • Project (2)
        • Conference (2)
      • IT (3)
      • AI (0)
      • Git & Github (5)
      • Notion (1)
      • Statistics (11)
      • Book (5)
      • Diary (1)
      • Game (1)
  • 블로그 메뉴

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

    • Github
    • Baekjoon
    • X
    • LinkedIn
  • 공지사항

    • abyss-s의 티스토리에 오신 것을 환영합니다.
  • 인기 글

  • 태그

    그리디
    OS
    네트워크
    React
    C++
    BAEKJOON
    운영체제
    통계학
    자바기반응용프로그래밍
    JavaScript
    자바스크립트
    ossca
    BFS
    백준
    생활코딩
    파이썬
    DP
    코드트리
    Python
    Java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
abyss-s
백준 1546번: 평균
상단으로

티스토리툴바