1546: 평균

2022. 7. 9. 00:19C언어/백준

브론즈1

 

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

 

1546번: 평균

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

www.acmicpc.net

 

-결과

 

-코드

#include <stdio.h>

int main()
{
    int N;
    int max = 0;
    float avg = 0;

    scanf("%d", &N);

    int score[N];

    for (int i = 0; i < N; i++) {
        scanf("%d", &score[i]);
        if (max < score[i]) {
            max = score[i];
        }
    }

    for (int i = 0; i < N; i++) {
        avg += (float)score[i] / max * 100;
    }

    printf("%f\n", avg / N);

    return 0;
}

 

-풀이

먼저 과목 수를 입력받고, 점수를 반복문을 이용해서 배열에 저장한다.

float을 이용해서 실수로 계산한다.

출력할 때도 실수로 출력한다.

 

'C언어 > 백준' 카테고리의 다른 글

2775: 부녀회장이 될테야  (0) 2022.07.15
2442: 별 찍기 -5  (0) 2022.07.09
10866: 덱  (0) 2022.06.24
10845: 큐  (0) 2022.06.24
10828: 스택  (0) 2022.06.24