Correction d'un exo :)
adrien
-
Galsungen Messages postés 6951 Statut Contributeur -
Galsungen Messages postés 6951 Statut Contributeur -
eu voila la g fait un prog qui doit calculer la valeur moyenne des note d'un éléve mais g quelque difficulté si vous pouviez m'aider a le corriger je vous en remerci beaucoup d'avance
voila le dilème
#include<stdio.h>
#define nbr 150
int main(void)
{
/*programme moyenne*/
int i,nbr;
float somme,moy;
printf("combien de note voulez vous?\n");
scanf("%d",&nbr);
for (i=0;i<nbr;i++)
{
printf("quel est la note?\n");
scanf("%f",&i);
somme=somme+i;
}
moy=somme/n
printf("le résultat est :\n");
fflush(stdin),
printf("%f",moy);
fflush(stdin),
getchar();
}
voila le dilème
#include<stdio.h>
#define nbr 150
int main(void)
{
/*programme moyenne*/
int i,nbr;
float somme,moy;
printf("combien de note voulez vous?\n");
scanf("%d",&nbr);
for (i=0;i<nbr;i++)
{
printf("quel est la note?\n");
scanf("%f",&i);
somme=somme+i;
}
moy=somme/n
printf("le résultat est :\n");
fflush(stdin),
printf("%f",moy);
fflush(stdin),
getchar();
}
A voir également:
- Correction d'un exo :)
- Activer correction automatique android - Guide
- Le correcteur automatique de votre smartphone vous rend fou ? Voici comment le désactiver - Accueil - Mobile
- Telecharger clavier français avec correction - Télécharger - Divers Utilitaires
- Mode correction word - Guide
- Correction transmath 3eme ✓ - Forum Études / Formation High-Tech
2 réponses
Salut!
et
donc d'apres le
ok ici ces variables sont déclarer mais avant de travailler dessus par
il faut initialiser somme par la valeur 0 car sinon ça risque d'être aléatoire car tu ne sais pas ce que contenait la variable somme des la 1ère itération
un point virgule de terminaison serait préférable mais quel utilise de vider le buffer ici?
#define nbr 150
et
int i,nbr;
donc d'apres le
#definetoute occurence de
nbrsera remplacée par
150or tu déclares une variable avec ce même identificateur d'où une incompatibilité qui reviendrait à déclarer
int 150;ce qui n'est pas correct
float somme,moy;
ok ici ces variables sont déclarer mais avant de travailler dessus par
somme=somme+i;
il faut initialiser somme par la valeur 0 car sinon ça risque d'être aléatoire car tu ne sais pas ce que contenait la variable somme des la 1ère itération
fflush(stdin),
un point virgule de terminaison serait préférable mais quel utilise de vider le buffer ici?
si cela peut aider :
http://www.commentcamarche.net/forum/affich-1095438-exercice-impliquant-des-tableaux
bizarre comme elle revient souvent depuis deux jours cette question^^
Et un temps pour chaque chose sous le ciel ... ©A. McCaffrey
http://www.commentcamarche.net/forum/affich-1095438-exercice-impliquant-des-tableaux
bizarre comme elle revient souvent depuis deux jours cette question^^
Et un temps pour chaque chose sous le ciel ... ©A. McCaffrey
for (i=0;i<nbr;i++)
{
printf("quel est la note?\n");
scanf("%f",&i);
somme=somme+i;
}
or dans mon bouquin il marque que pour rentre la note correspondant a un certain indice il faut que g mette sous la forme suivante
saisir tableau [i]
comment pourai je traduire ceci car g dans mon prog je n'est pas fai comme ca???
merci pour votre réponse
for(i = 0; i < n; i++) { scanf("%i", &tab[i]); }