A voir également:
- Compilation qui ne marche pas
- Breach compilation c'est quoi - Guide
- Compilation error: expected unqualified-id before '{' token ✓ - Forum C++
- Erreur de compilation projet ou bibliothèque introuvable - Forum Excel
- Must declare a named package because this compilation unit is associated to the named module - Forum Java
- Erreur de compilation : Projet ou bibliothèque introuvable - Forum VB / VBA
2 réponses
Bonjour,
La fonction en elle-même ne fait qu'exécuter la moyenne mais n'affiche pas le résultat. Il faut une fonction main qui se charge de fournir des données en entrée à la fonction puis d'afficher le résultat dans la console, du type :
static void Main() { List<double> listeValeurs = new List<double> { 11.0, 13.0, 18.5, 15.0 }; double moyenne = CalculMoyenne(listeValeurs); Console.WriteLine("Voici la moyenne : " + moyenne); }
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, quel résultat espères-tu voir apparaître?
bonjour merci,tu m'as beaucoup aider mais je ne comprends pas,le code source que je t'ai donné est tiré d'un corrigé d'exercice du tutoriel le site du zéro comment ils ont pu omettre la fonction main.merci pour ta réponse.cordialement
Tout dépend du but de l'exercice. Il ne s'agit peut-être pas d'obtenir un programme complet et fonctionnel.
Ça a certainement été présenté plus tôt. Pour des raisons de pédagogie et de concision, il n'est pas toujours utile de rappeler de faire un lanceur pour chaque fonction à créer. Note qu'initialiser une liste et faire une sortie console sont des aspects de programmation de base vus avant un parcours et un calcul de moyenne sur une liste. N'hésite pas à relire les chapitres précédents afin d'acquérir toutes les bases et éviter d'accumuler des lacunes que tu as déjà : tu aurais toi-même dû comprendre la cause :-) Savoir débugger et comprendre un programme sont les fondamentaux en programmation avant l'optimisation.
bonjour,ton code source ne marche pas ,il marque : Program.cs(3, 22): [CS0103] Le nom 'CalculMoyenne' n'existe pas dans le contexte actuel
Il faut que tu revoies les bases. Repars sur les chapitres précédents pour comprendre les mécanismes de contexte statique.
"le nom 'CalculMoyenne' n'existe pas dans le contexte actuel"
En C#, pour que les méthodes soient connues du même contexte sans préciser la classe, tu dois les mettre dans une même classe.
Vérifie bien les imports.