[BOJ] 1546번 평균 구하기 (C)

Minju Kim·2023년 9월 23일
0
post-custom-banner

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>


int main()
{
    int N; //과목의 개수 선언
    scanf("%d", &N); //과목 개수 입력받기

    int* a = (int*)malloc(sizeof(int) * N); //성적 배열(개수->크기)
    for (int i = 0; i < N; i++) {
        scanf("%d", &a[i]); //성적 입력받기
    }
    //성적 최대값 구하기
    int max = a[0];
    for (int i = 0; i < N; i++) {
        if (max < a[i]) {
            max = a[i];
        }
    }
    float sum = 0;
    for (int i = 0; i < N; i++) {
        sum += (float)a[i] / max * 100;
    }
    printf("%f\n", sum / N);
    return 0;
}

형변환 필요했던 문제..
사실 어려운 문제는 아니였음

profile
이화여자대학교 컴퓨터공학과 22 / 백엔드 개발자(가 되고싶음) / Spring Boot, Flutter, Python, Java, Data structure, etc
post-custom-banner

0개의 댓글