题目
참조 매개 변수를 통해 평균을 리턴하고 #include 리턴문을 통해서는 함수의 성공 여부를 using namespace std; 리턴하도록 average() 함수를 작성하라
解题思路
先写average函数,然后判断是不是成功,
1.average函数的平均值
#include <iostream>
using namespace std;
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;
}
2.判断是否正确
int main(int argc, const char * argv[]) {
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;
}
结果图
平均是 2
参考变量出错
Program ended with exit code: 0