반응형
문제출처 : https://www.acmicpc.net/problem/1546
1546번: 평균
첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보
www.acmicpc.net
문제풀이) 최대값을 찾은 후 각각의 점수를 다시 계산 후 평균 출력
#include <iostream>
#include <cstdio>
#include <string.h>
using namespace std;
int main()
{
int n,score[1001];
int maxscore=0;
double sum = 0;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&score[i]);
if(maxscore<score[i]) maxscore=score[i];
}
for(int i=0;i<n;i++)
{
sum += ((double)score[i] / maxscore) * 100;
}
printf("%.2lf",sum/n);
return 0;
}
반응형
'알고리즘 > 백준' 카테고리의 다른 글
백준1740번-거듭제곱(브론즈1) (0) | 2020.09.18 |
---|---|
백준1652-누울자리를 찾아라(브론즈1) (0) | 2020.09.17 |
백준1526-가장 큰 금민수(브론즈1) (0) | 2020.09.15 |
백준1459 - 걷기(브론즈1) (0) | 2020.09.14 |
백준1455-뒤집기II(브론즈1) (0) | 2020.09.13 |