Programme en C sur patineur
Moustiquet
Messages postés
212
Date d'inscription
Statut
Membre
Dernière intervention
-
Moustiquet Messages postés 212 Date d'inscription Statut Membre Dernière intervention -
Moustiquet Messages postés 212 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
/* Programme qui permet d'entrer les notes de 8 juges pour un patineur et d'éliminer la note la plus faible et la plus forte(note de 0 a 6 incusif))*/
// De calculer la moyenne des 6 notes restantes et d'afficher la moyenne.
//De recommencer pour un autre patineur et d'afficher le nombre de patineur traités et d.afficher la moyenne de tout les patineures
//Determiner le patineur le plus faible et le plus fort
#include <stdio.h>
#define NOTE_SPECIALE -1 /* indique la fin de la serie de notes */
#define NB_NOTES 8
#define NOTE_MIN 0
#define NOTE_MAX 6
main()
{
float note[8]; /*Tableau des notes*/
float patineur_note[15]; /* tableau des patineurs */
int i,juge;
char reponse; /* indice pour acceder aux elements du tableau moyenne */
float somme = 0; /* la somme des notes */
int nb_notes;
float plusBasseNote = 10.0; /* la plus basse note de la serie */
float plusHauteNote = 0;
int nb_patineur;
float patPlusFaible;
float patPlusFort; /* la plus haute note de la suite */
/* on lit la premiere note */
do
{ nb_notes=0;
printf("Entrez une serie de notes. Terminez la serie par un -1\n");
/* printf("Entrer le rang de chaque juge");*/
scanf("%f", ¬e[nb_notes]);
while (note[nb_notes] != NOTE_SPECIALE)
{
nb_notes++;
printf(" autre note : ");
scanf("%f", ¬e[nb_notes]); /* on lit la prochaine note */
}
/* maintenant on peut parcourir les elements du tableau ici
et faire les statistiques qu'on veut
*/
for ( i = 0; i < nb_notes; i++ )
{
somme = somme + note[i];
if ( note[i] > plusHauteNote )
plusHauteNote = note[i];
if ( note[i] < plusBasseNote )
plusBasseNote = note[i];
printf("%6.2f\n", note[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);
}
printf("Voulez-vous continuer?O/N\n");
scanf(" %c",&reponse);
//reponse=touper(reponse);
}
while(reponse== 'O'||reponse=='o');
printf("Merci!, Appuyer sur une touche pour continuer");
getch();
return 0;
/* nb_patineur=0;
while{
nb_patineur++}
printf("aute patineur");
scanf("d",&patineur[nb_patineur];}*/
}
Bonjour dans ce programme ma difficulté est d'insérer a la bonne place L'addition des moyennes des patineurs donc de faire un tableau de ces moyenne pour aller chercher les statistique sur les patineurs donc j'ai besoin. Merci de m'aider
/* Programme qui permet d'entrer les notes de 8 juges pour un patineur et d'éliminer la note la plus faible et la plus forte(note de 0 a 6 incusif))*/
// De calculer la moyenne des 6 notes restantes et d'afficher la moyenne.
//De recommencer pour un autre patineur et d'afficher le nombre de patineur traités et d.afficher la moyenne de tout les patineures
//Determiner le patineur le plus faible et le plus fort
#include <stdio.h>
#define NOTE_SPECIALE -1 /* indique la fin de la serie de notes */
#define NB_NOTES 8
#define NOTE_MIN 0
#define NOTE_MAX 6
main()
{
float note[8]; /*Tableau des notes*/
float patineur_note[15]; /* tableau des patineurs */
int i,juge;
char reponse; /* indice pour acceder aux elements du tableau moyenne */
float somme = 0; /* la somme des notes */
int nb_notes;
float plusBasseNote = 10.0; /* la plus basse note de la serie */
float plusHauteNote = 0;
int nb_patineur;
float patPlusFaible;
float patPlusFort; /* la plus haute note de la suite */
/* on lit la premiere note */
do
{ nb_notes=0;
printf("Entrez une serie de notes. Terminez la serie par un -1\n");
/* printf("Entrer le rang de chaque juge");*/
scanf("%f", ¬e[nb_notes]);
while (note[nb_notes] != NOTE_SPECIALE)
{
nb_notes++;
printf(" autre note : ");
scanf("%f", ¬e[nb_notes]); /* on lit la prochaine note */
}
/* maintenant on peut parcourir les elements du tableau ici
et faire les statistiques qu'on veut
*/
for ( i = 0; i < nb_notes; i++ )
{
somme = somme + note[i];
if ( note[i] > plusHauteNote )
plusHauteNote = note[i];
if ( note[i] < plusBasseNote )
plusBasseNote = note[i];
printf("%6.2f\n", note[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);
}
printf("Voulez-vous continuer?O/N\n");
scanf(" %c",&reponse);
//reponse=touper(reponse);
}
while(reponse== 'O'||reponse=='o');
printf("Merci!, Appuyer sur une touche pour continuer");
getch();
return 0;
/* nb_patineur=0;
while{
nb_patineur++}
printf("aute patineur");
scanf("d",&patineur[nb_patineur];}*/
}
Bonjour dans ce programme ma difficulté est d'insérer a la bonne place L'addition des moyennes des patineurs donc de faire un tableau de ces moyenne pour aller chercher les statistique sur les patineurs donc j'ai besoin. Merci de m'aider
A voir également:
- Programme en C sur patineur
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Message programmé iphone - Guide
- Programme word gratuit - Guide
- Desinstaller un programme sur windows - Guide
3 réponses
Je sais que j'ai d'audre petie problème avrc mon programme, mais j'ais l'Impression que le compte des patineur
et le compte des moyenne des pati neur ne se fait pas a la bonne place
et le compte des moyenne des pati neur ne se fait pas a la bonne place
#include <stdio.h>
#define NOTE_SPECIALE -1 /* indique la fin de la serie de notes */
main()
{
float note[8]; /* tableau de notes */
int i; /* indice pour acceder aux elements du tableau moyenne */
float somme = 0; /* la somme des notes */
int nb_notes; /* le nombre de notes lues */
float plusBasseNote = 10; /* la plus basse note de la serie */
float plusHauteNote = 0; /* la plus haute note de la suite */
/* on lit la premiere note */
nb_notes=0;
printf("Entrez une serie de notes. Terminez la serie par un -1\n");
printf("premiere note : ");
scanf("%f", ¬e[nb_notes]);
while (note[nb_notes] != NOTE_SPECIALE)
{
nb_notes++;
printf(" autre note : ");
scanf("%f", ¬e[nb_notes]); /* on lit la prochaine note */
}
/* maintenant on peut parcourir les elements du tableau ici
et faire les statistiques qu'on veut
*/
for ( i = 0; i < nb_notes; i++ )
{
somme = somme + note[i];
if ( note[i] > plusHauteNote )
plusHauteNote = note[i];
if ( note[i] < plusBasseNote )
plusBasseNote = note[i];
printf("%6.2f\n", note[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();
}
Prenons par exemple se programme dans lequel j'entre les notes d'un patineur remis par un juge.
Comment je fait pour accumulé les moyenne pour plusieurs patineur (donc refaire la boucle pour pouvoir tirer
les statistique pour plusieurs patineurs. Merci de votre aide. Voila ma question si j'ai pas éeé clair la premiere fois
#define NOTE_SPECIALE -1 /* indique la fin de la serie de notes */
main()
{
float note[8]; /* tableau de notes */
int i; /* indice pour acceder aux elements du tableau moyenne */
float somme = 0; /* la somme des notes */
int nb_notes; /* le nombre de notes lues */
float plusBasseNote = 10; /* la plus basse note de la serie */
float plusHauteNote = 0; /* la plus haute note de la suite */
/* on lit la premiere note */
nb_notes=0;
printf("Entrez une serie de notes. Terminez la serie par un -1\n");
printf("premiere note : ");
scanf("%f", ¬e[nb_notes]);
while (note[nb_notes] != NOTE_SPECIALE)
{
nb_notes++;
printf(" autre note : ");
scanf("%f", ¬e[nb_notes]); /* on lit la prochaine note */
}
/* maintenant on peut parcourir les elements du tableau ici
et faire les statistiques qu'on veut
*/
for ( i = 0; i < nb_notes; i++ )
{
somme = somme + note[i];
if ( note[i] > plusHauteNote )
plusHauteNote = note[i];
if ( note[i] < plusBasseNote )
plusBasseNote = note[i];
printf("%6.2f\n", note[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();
}
Prenons par exemple se programme dans lequel j'entre les notes d'un patineur remis par un juge.
Comment je fait pour accumulé les moyenne pour plusieurs patineur (donc refaire la boucle pour pouvoir tirer
les statistique pour plusieurs patineurs. Merci de votre aide. Voila ma question si j'ai pas éeé clair la premiere fois