C++/clone code

[C++] average.cpp 배열을 활용한 평균 계산

year.number 2022. 5. 22. 22:25

 

 

Power C++ p.218

학생들의 성적을 저장하고 있는 정수 배열을 만들고 평균 계산하는 프로그램 

 

//
//  main.cpp
//  average
//  학생들의 성적을 저장하고 있는 정수 배열을 만들고 평균을 계산하는 함수 제작
//  Created by yeonsu on 2022/05/22.
//

#include <iostream>
using namespace std;

//함수 원형 선언
int average(int score[], int n);


int main(){
    

    
    const int STUDENTS = 5;              //배열의 크기
    int grade[STUDENTS] = {1,2,3,4,5}; //배열 선언
    int avg;
    
    avg = average(grade, STUDENTS);
    cout << "평균: " << avg << endl;
    return 0;
}

//함수 정의

int average(int score[], int n){
    int sum = 0;
    
    for(int i=0; i < n; i++){
        sum += score[i];
    }
    
    return sum / n;
}

 

실행결과


주의할 점

1. 함수에서 매개변수로 배열을 사용하는 경우 배열의 크기를 지정하지 않는다.

int average(int score[], int n);

 

함수 호출 시에 avg = average(grade, STUDENTS);