728x90
#include <iostream>
using namespace std;
bool average(int a[], int size, int* avg);
int main() {
int x[] = { 0, 1, 2, 3, 4, 5 };
int avg;
if (average(x, 6, &avg)) cout << "평균은 " << avg << "입니다." << endl;
else cout << "매개 변수 오류" << endl;
if (average(x, -2, &avg)) cout << "평균은 " << avg << "입니다." << endl;
else cout << "매개 변수 오류" << endl;
}
bool average(int a[], int size, int* avg)
{
if (size <= 0)
return false;
int sum = 0;
for (int i = 0; i < size; i++)
sum += a[i];
*avg = sum / size;
return true;
}
반응형
'전공 공부 > C++' 카테고리의 다른 글
클래스 Book 얕은 복사 생성자 (0) | 2021.05.26 |
---|---|
복사생성자 (0) | 2021.05.20 |
참조 변수 (0) | 2021.05.13 |
객체 치환 (0) | 2021.05.13 |
값, 주소에 의한 호출 (0) | 2021.05.13 |