36.5 연습문제 : 배열 - 점수 평균 구하기

4370 단어 C배열C

다음 소스 코드를 완성하여 배열에 저장된 점수의 평균이 출력되게 만드세요.

practice_avaerage_of_scores.c

#include <stdio.h>

int main()
{
    float scores[10] = { 67.2f, 84.3f, 97.0f, 87.1f, 71.9f, 63.0f, 90.1f, 88.0f, 79.7f, 95.3f };
    float sum = 0.0f;
    float average;

    for (int i = 0; i < sizeof(scores) / sizeof(float); i++)
    {
        ①____________________
    }

    ②_________________________________________________

    printf("%f\n", average);

    return 0;
}

실행결과

82.360001


정답

① sum += scores[i];
② average = sum / (sizeof(scores}/sizeof(float));

해설

반복문으로 배열의 요소 개수만틈 반복을 하고 있다. 여기서 합계를 구하려면 변수 sum과 요소를 더해서 다시 sum에 넣어주면 된다.
그리고 평균을 구하렴녀 합계에서 점수의 개수를 나눠주면 되는데 sizeof(scores)/sizeof(float)으로 배열의 요소 개수를 구하면 된다.



출처

https://dojang.io/mod/page/view.php?id=303

좋은 웹페이지 즐겨찾기