我在一个入门编程课程中遇到问题解决问题。如果有人能提供帮助,我们将不胜感激。
该程序应显示所订购咖啡的平均磅数。订购的磅数存储在磅数组中。使用while语句完成程序。
//Introductory22.cpp - displays the average number of pounds ordered
//Created/revised by <your name> on <current date>
#include <iostream>
#include <iomanip>
using namespace std;
//function prototype
double getAvg();
int main()
{
double pounds[6] = {10, 15.5, 17, 18.5, 11, 12.5};
double average = 0.0;
average = getAvg();
cout << fixed << setprecision(2);
cout << "Average number of pounds ordered: " << average << endl;
return 0;
} //end of main function
//*****function definitions*****
void getAvg()
{
int x = 0;
do // begin loop
{
cout << pounds[6] << endl;
x += 1 pounds[sub];
} while (x < 6);
return static_cast<double>(total) / numElements;
} //end of getAvg function
这是我的代码,我得到错误C4716 - getavg必须返回一个值。
我能用什么简单的方法解决这个问题?
答案 0 :(得分:0)
您的函数声明和函数定义具有不同的签名。您需要更改定义以返回双精度。