Tableau

Fermé
Moustiquet Messages postés 212 Date d'inscription samedi 3 octobre 2009 Statut Membre Dernière intervention 27 juin 2011 - 30 oct. 2009 à 22:42
Moustiquet Messages postés 212 Date d'inscription samedi 3 octobre 2009 Statut Membre Dernière intervention 27 juin 2011 - 2 nov. 2009 à 04:13
Bonjour,
Je suis nouveau dans la programmation et j'ai monter ce petit programme pour pratiquer a faire des tableau et je comprend pas pourquoi il ne fonctionne pas(Ceci n'est pas le travail a faire beaucoup plus "complexe", mais j'ai de la difficulté a monté la partie du logiciel qui fait entrer les notes des juges. Merci

/* Programme qui initialise les éléments d'un tableau */
/* à une valeur entrée par l'utilisateur. */

#include <stdio.h>

#define FAUX 0 /* Constante booléenne FAUX en C. */
#define VRAI !FAUX /* Constante booléenne VRAI en C. */

#define NB_NOTES 8 /* Nombre de notes à traiter. */
#define NOTE_MIN 0 /* Note minimale. */
#define NOTE_MAX 10 /* Note maximale. */

main()
{ const int NB_JUGES = 8;

float notes[NB_PERSONNES];
int juges;
float moyPat[NB_PERSONNES];

float sommenotes = 0;
float sommemoyPat = 0;

int i;
for (i = 0; i < NB_PERSONNES; i++)
{
// Entrees
printf("notes des juges ");
scanf("%f", ¬es[i]);
//Affichage
sommenotes += notes[i];}
for (i = 0; i < NB_PERSONNES; i++)
{
printf("juge%d %f \n", juges, notes[i]);}
getch();
}

8 réponses

pacorabanix
31 oct. 2009 à 04:24
mais enfin, je ne comprends pas ta réaction.

Nous n'allons pas passez du temps à nous mêmes faire tout ton travail de correction. Il faut au moins nous aider. Je n'ai pas envie (et personne d'autre non plus) de devoir moi-même aller voir les problèmes que ton code pose, et devoir tout décortiquer moi-même. Un copié collé des erreurs nous aiderait beaucoup à t'aider! C'est tout ce qu'on demande.

Ou s'il n'y a pas d'"erreur" au sens que tu reçois un message d'erreur, au moins que tu nous décrive ce qui ne va pas.
1
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
30 oct. 2009 à 23:47
Je suis nouveau dans la programmation et j'ai monter ce petit programme pour pratiquer a faire des tableau et je comprend pas pourquoi il ne fonctionne pas

il faut donner des precision tu as des erreur a la compilation ? des erreurs a l'execution ? pas d'erreur mais le programme ne fait pas ce que tu veux ? dans ce cas quel est le but du programme ?
0
Moustiquet Messages postés 212 Date d'inscription samedi 3 octobre 2009 Statut Membre Dernière intervention 27 juin 2011
31 oct. 2009 à 02:15
Le programme est incomplet, mais deja les erreur qu'il presente j'ai de la difficulté a les corrigé
voici une autre version, mais encore incomplete, mais avec plus d'information
//Programme qui prends les notes de 8 juges pour un patineur
//On élimine la plus faible et la plus forte note
//On calcule la moyenne et on recommence pour un autre patineur autant de fois
//qu'on le désir. Après il faut pouvoir compter le nombre de patineur
//Determiner le meilleur et le plus mauvais patineur.




#include <stdio.h>

#define FAUX 0 /* Constante booléenne FAUX en C. */
#define VRAI !FAUX /* Constante booléenne VRAI en C. */

#define NB_NOTES 8 /* Nombre de notes à traiter. */
#define NOTE_MIN 0 /* Note minimale. */
#define NOTE_MAX 6.0 /* Note maximale. */

main()
{
float tab_notes[ NB_NOTES ];
int i,
non_valide;
int nb_notes;
int NB_NOTES;
float PlusBasseNote=10;
float PlusHauteNote =0;
float somme=0;/* Utilisee comme un booleen. */

/* Initialisation du tableau. */

printf( "Lecture de %d notes d'un patineur\n\n\n", NB_NOTES );

for ( i = 0; i < NB_NOTES; i++ ) {
do {


printf( "Entrez la note du juge #%d : ", i + 1 );
fflush( stdin );
scanf( "%f", &tab_notes[ i ] );
non_valide = tab_notes[ i ] < NOTE_MIN || tab_notes[ i ] > NOTE_MAX;
if ( non_valide ) {
printf( "Erreur, note invalide\n\n" );
}
} while ( non_valide );
}

/* Afficher le tableau. */

printf( "Les %d notes des juges sont :\n\n", NB_NOTES );

for ( i = 0; i < NB_NOTES; ++i ) {
printf( "note du juge #%d : %6.2f\n", i + 1, tab_notes[ i ] );
for ( i = 0; i < ; i++ )
{
somme = somme + tab_notes[i];
if (tab_notes[i] > PlusHauteNote )
PlusHauteNote =tab_notes[i];

if (tab_notes[i] < PlusBasseNote )
PlusBasseNote =tab_notes[i];

printf("%6.2f\n", tab_notes[i] );

}
/* une fois toutes les notes traitees, on affiche la moyenne */
if (NB_NOTES > 0)
{
printf( " moyenne = %6.2f\n", somme / NB_NOTES);
printf( " meilleure note = %6.2f\n", PlusHauteNote);
printf( "Plus basse note = %6.2f\n", PlusBasseNote);

printf( "\n\nnombre de notes entrees au total : %3d\n" , NB_NOTES);
}
getch();
}
MERCI!!!
0
pacorabanix
31 oct. 2009 à 03:46
tu n'as pas répondu...

Le programme est incomplet, mais deja les erreur qu'il presente j'ai de la difficulté a les corrigé
voici une autre version, mais encore incomplete, mais avec plus d'information


Quelles erreurs ? Des erreurs de compilation ? Des erreur d'exécutions ? Un comportement qui n'est pas celui que tu veux ? Et, selon le cas, qu'est ce qui ne va pas précisément ?
0
Moustiquet Messages postés 212 Date d'inscription samedi 3 octobre 2009 Statut Membre Dernière intervention 27 juin 2011
31 oct. 2009 à 04:05
Il est mieux pour moi a ce point ci de travailler seul....car cela ne m'avance pas ici
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Moustiquet Messages postés 212 Date d'inscription samedi 3 octobre 2009 Statut Membre Dernière intervention 27 juin 2011
31 oct. 2009 à 04:07
Vous etes tous meilleur que moi, vous voyer au début le but du programme....
0
Moustiquet Messages postés 212 Date d'inscription samedi 3 octobre 2009 Statut Membre Dernière intervention 27 juin 2011
1 nov. 2009 à 20:37
En réalit. J'airait jusvu savi=oir comment mettre les notes dans un tableau, des botes en float
ec NOTE juge 1
note juge2
note juge 2
nute juge 4 jusqu'a 9
0
Moustiquet Messages postés 212 Date d'inscription samedi 3 octobre 2009 Statut Membre Dernière intervention 27 juin 2011
1 nov. 2009 à 22:58
Bonjour Ce site ne fait pas mon travail a ma place,une chose certane îl (le site) m'aide beaucoup pour conprendre la matière et m:aide a connaitre de nouvelle fonction. J.ai 50 ans et mon but n'est pas de devenir un informaticien. J'ai été 25 ans sans suivre des cours et c'est pas facile mais j'aime beaucoup l'infornatique. Je suis pharmacien Bsc pharm .et pendant beaucoup de temps je me suis éloigné pour des raisons qu'ils n'est pas utile de mentionnr ici.aide
Merci de votre comprépemsion
Message envoyer par le compilateur

premiere note : 25
30
25.00
moyenne = 25.00
meilleure note = 25.00
plus basse note = 10.00


nombre de notes entrees au total : 1
0
Moustiquet Messages postés 212 Date d'inscription samedi 3 octobre 2009 Statut Membre Dernière intervention 27 juin 2011
2 nov. 2009 à 04:13
S.V.P
0