C, C++

반복문을 이용하여 입력을 받고 합계, 평균, 최대, 최소 구하기

bitcoder 2022. 3. 4. 09:42
728x90

반복문을 이용하여 입력을 받고 합계, 평균, 최대, 최소를 구하는 코드입니다.

 

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

#define NUM_STUDENTS 10 //표준 입력장치로 부터 10개의 정수 입력 받기

void main(void) {
    int score[NUM_STUDENTS] = { 0 };
    int data;
    int max = INT_MIN;
    int min = INT_MAX;
    double sum = 0.0, avg;

    for (data = 0; data < NUM_STUDENTS; data++) {
        scanf("%d", &score[data]);
        sum += score[data];

        if (min > score[data])
            min = score[data];
        if (max < score[data])
            max = score[data];
    }
    avg = sum / NUM_STUDENTS;

    printf("sum : %f\n", sum);
    printf("avg : %f\n", avg);
    printf("min : %d\n", min);
    printf("max : %d\n", max);
}

 

실행결과는 다음과 같습니다.

1
2
3
4
5
6
7
8
9
10
sum : 55.000000
avg : 5.500000
min : 1
max : 10
728x90