Je suis très nouveau en programmation, j'apprends le C++ et je suis tombé sur un programme que je pensais essayer d'une certaine manière, avec de multiples fonctions pour que je puisse comprendre et m'entrainer davantage.Comment se fait-il que l'identificateur ne soit pas trouvé? Quelqu'un pourrait-il expliquer?
Le programme en supposant de prendre la moyenne de 5 chiffres, c'est la tâche, je sais qu'il y a un moyen plus simple mais je veux m'entraîner à faire des variables de fonction et de passage. Le professeur a également recommandé que je le fais de cette façon pour un crédit supplémentaire.
voici ce que j'ai.
#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;
}
Ce code ne fonctionne pas, et je ne sais pas pourquoi être que quand je tapée je suis pas d'erreurs de syntaxe sur Visual Studios, je sens la logique est correcte?
Je reçois une erreur "Identificateur non trouvé" sur la fonction average() ??
Pourrait quelqu'un avec expérience s'il vous plaît aidez-moi ??
Votre compilateur vous indique * qui * identifiant est introuvable. Tout ce que vous avez à faire est de réparer cela. Aussi 'main()' devrait retourner 'int', pas' float'. – Barry
C'était la fonction average() cependant, je ne sais pas comment l'identifier correctement? –
Vous devez déclarer les identifiants avant de les utiliser –