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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기