我对编程非常陌生,我正在学习C++,并且遇到了一个我认为要以某种方式尝试的程序,并且具有多种功能,以便我能够理解并获得更多练习。如何找不到标识符?有人可以解释吗?
在短短想取5个数字的平均值的程序,这是分配的,我知道有一个更简单的方法,但我想与制作功能和传递变量练习。 教授还建议我这样做,以获得额外的信贷。
这里是我有。
#include<iostream>
#include<string>
using namespace std;
float num1, num2, num3, num4, num5;
float main() {
cout << "Basic Average Calculator" << endl;
cout << "Plaese Input your list of 5 numbers Please place a space after EACH number: " << endl;
cin >> num1 >> num2 >> num3 >> num4 >> num5;
cout << "Your Average is: " << average(num1, num2, num3, num4, num5);
return 0;
}
float average(float a, float b, float c, float d, float e) {
a = num1, num2 = b, num3 = c, num4 = d, num5 = e;
float total = (a + b + c + d + e)/5;
return total;
}
此代码不工作,我不知道为什么被,当我键入它我得到了视觉工作室没有语法错误,我觉得逻辑是正确的?
我得到的平均值()函数的“标识符找不到”错误?
可能有经验的人,请帮助我吗?
你的编译器会告诉你哪个* *标识符是找不到的。你所要做的就是解决这个问题。 'main()'应该返回'int',而不是'float'。 – Barry
这是平均()函数,但是,我不知道如何正确识别它? –
必须使用他们 –