Я очень новичок в программировании, я изучаю 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;
}
Этот код не работает, и я не знаю, почему не в том, что когда я напечатал это я синтаксические ошибки на зрительной Studios, я чувствую, что логика является правильной?
Я получаю ошибку «Идентификатор не найден» в средней() функции?
Может ли кто-нибудь с опытом, пожалуйста, помогите мне ??
Ваш компилятор говорит вам *, который * идентификатор не найден. Все, что вам нужно сделать, это исправить это. Также 'main()' должен возвращать 'int', а не' float'. – Barry
Это была средняя функция(), но я не знаю, как правильно ее идентифицировать? –
Вы должны объявить идентификаторы перед их использованием. –