7.05.2017

배열의 평균값을 반환하는 두 개의 오버로딩 함수를 작성하기

//C++로 시작하는 객체지향 프로그래밍 p.326 예제 7.8
//Q. (배열 평균) 배열의 평균값을 반환하는 두 개의 오버로딩 함수를 작성하기, 10개의 double형 값을 입력하도록 함.
#include <iostream>
using namespace std;

const int SIZE = 100;
double array[SIZE];

int average(const int array[], int size){
int sum = 0;
for (int i = 0; i < size;i++)
sum += array[i];
return sum/size;
}

double average(const double array[], int size){
double sum = 0;
for (int i = 0; i < size; i++)
sum += array[i];
return sum/size;
}
int main() {
cout << "Enter 10 double values: ";
double list[10];
for (int i = 0;i < 10; i++)
cin >> list[i];
cout << "Average is " << average (list, 10) << endl;

system("pause");
return 0 ;
}


int max(const int array[], int size){
int maxOfNum;
maxOfNum = array[0];
for (int i = 0; i < size; i++) {
if (maxOfNum < array[i])
maxOfNum = array[i];
}
return maxOfNum;
}
하면 max값 역시 구할 수 있음

댓글 없음:

댓글 쓰기