
diegol
Membres-
Compteur de contenus
890 -
Inscription
-
Jours gagnés
10
Type de contenu
Profils
Forums
Calendrier
Tout ce qui a été posté par diegol
-
@namster essaye ça : #include #include long moyenneTableau(long tableau[], long tailleTableau); long moyenneTableau(long tableau[], long tailleTableau) { long somme1=0; long somme2=0; long somme3=0; long somme4=0; somme1=tableau[tailleTableau-4]; somme2=tableau[tailleTableau-3]; somme3=tableau[tailleTableau-2]; somme4=tableau[tailleTableau-1]; long moyenne=0; long moyennef=0; moyenne=somme1+somme2+somme3+somme4; moyennef=moyenne/4; printf("la moyenne des valeurs est %Id\n",moyennef); return moyennef; } int main() { long tableau[4]={47,54,354,21}; long moyennef=moyenneTableau(tableau,4); printf("la moyenne des valeurs est %Id\n",moyennef); system("PAUSE"); return 0; }
-
oui, je sait ou est le problème je t'ai répondu dans le message d'avant. je croit que tu doit réécrire le programme .
-
@namster dans cette portion de code : long moyennef=0; moyenneTableau(tableau,4); printf("la moyenne des valeurs est %Id\n",moyennef); ici tu as déclarer un nouvelle variable "moyennef" et tu l'as initialiser par 0 , puis tu veyx afficher cette variable dans printf le résultat de l'affichage est clair et net égal à 0. pourquoi ça c'est ta question non ? la variable "moyennef" dans la fonction moyenne tableau est une variable locale (c'est une variable comme les autres mais sont utilisation est seulement dans la fonction ou le bloc du code ou tu l'as déclaré , c-a-d hors cette fonction ou ce bloc du code elle n'existe pas) .
-
le probmème de ta moyenne, je l'ai répondu hier ici , la division en c est particulière, si tu veux que le résultat soit réel (float) il faut que les deux arguments soient réel .
-
@namster une remarque sur la division (x =a/b ): en C si les deux arguments (a et b) de la division sont des integers (entier) le résultat de la division est integer(entier) même si tu as déclaré (x) par float (réel). c'est pour cela il faut faire attention. source
-
*n'oublie pas de faire un test pour que tu n'aura pas un division /0 . (très important) un petit test comme ceci est sympa scanf("%Id",&nombre8); if(nombre8==0) { printf("ET le Deuxieme nombre est égal à zero (Risque de division par zero) \n"); } else { divisionf=division(nombre7,nombre8); printf("Le Resultat de La division est %f",divisionf);} le problème de la division n'est pas un problème car tu déclare la valeur de retour en Long (c-a-d 5/4=1 pas 1.25 car tu incite le programme qu'il te retourne un entier) mais si tu veux le vrai résultat qui est 1.25 , ebain il faut que tu change: dans la méthode division, tu déclare les nombres en (float=nombre réel ou double=float avec une précision supérieure) le résultat en float et la valeur retourné par la méthode et aussi tu déclare : dans la méthode opération : nombre8 , nombre7 et divisionf en float et n'oublie pas surtout dans printf du résultat de la division : ce symbole %f il indique que le nombre et float. maintenant la division marche bien , il faut ajouté le test de la division par zéro. une remarque : il faut que laisse une chance au utilisateur de répéter les opération après la première fois , c'est lui qui décide de quitter le programme , il faut faire une boucle pour opération (je vais voir comment et je te propose une solution.) j'espère que je n'était pas lourd.
-
@namster ou tu posera ton problème sera pris en considération, nous sommes la pour aider, et plus ça nous aide a se rappelé des choses que peut être nous avons peut être oublier.
-
maintenant je croit qu'il fonctionne bien. bonne continuation.
-
le problème est dans la ligne en rouge , choix doit être déclarer dans "main" non dehors. après que j'ai déclarer choix dans main le programme a compilé et exécuté bien. ps: le programme est en C++ je croit non ?
-
citation en arabe: أحمد بن عطاء
-
« Les frontières sont pour les pays et pas pour les peuples »
-
citation en arabe صموئيل بتلر
-
citation en arabe
-
Proverbes arabes en français: Source
-
citation en arabe علي الطنطاوي
-
car derrière ça il y a une culture . n'oublions jamais ce que nous sommes. merci pour ton encouragement.
-
une citation en arabe. أبا حفص قائلا لأبي عثمان
-
une citation en arabe.
-
Conseil pour achat d'une imprimante jet d'encre
diegol a répondu à un(e) sujet de alassade dans Hardware (Matériel)
@hermod; epson a évité . tu va perdre ton argent.les commentaires de @Gothi sont exacte , il m'arrivait la même chose. -
Conseil pour achat d'une imprimante jet d'encre
diegol a répondu à un(e) sujet de alassade dans Hardware (Matériel)
elle n'imprime plus , elle signale bourrage de papier ( il n y a aucun papier dans l'imprimante si tu me comprend), et il n' y pas de solution. -
Conseil pour achat d'une imprimante jet d'encre
diegol a répondu à un(e) sujet de alassade dans Hardware (Matériel)
mauvaise affaire. -
john nash le john nash de "A beautiful mind "
-
John Monash
-
il y a beaucoup de film cité auparavant que j'ai regardé plusieurs fois mais moi je reste avec "never back down"
-
se former pour être président !!!!