[C] Calcul moyenne et rang
nata10
Messages postés
8
Statut
Membre
-
nata10 Messages postés 8 Statut Membre -
nata10 Messages postés 8 Statut Membre -
Bonjour,j'ai un exercice en c et je n'arrive pas à le faire
Dans l'exo ,on me demande:
on souhaite gérer les notes d'au moins 10 étudiants sur au moins 5 matières,on me demande d'écrire un programme permettant de savoir les moyennes et les rangs des étudiants selon le tableau ci-dessous.
Exigence,utiliser le tri "insertion" pour ranger le tableau des moyennes par ordre,écrire des fonctions pour chaque procédures(saisir,affichage,trier et ...),la fonction main doit appeler une seule fonction(un menu fait avec switch case).
L'affichage des résultats ressemblera à ce tableau:
Nom Prénom GSM Math …. Moyenne Rang
NDIAYE Nata 12 06 09 1er
DIOP Jean 07 10 08.5 2ème
….
j'ai commencé mais je s8 coincée
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <ctype.h>
typedef int tab[10][5];
void saisir(tab t,int n, int m);
void affichage(tab t,int n,int m);
void trier(tab t,int n,int m);
float moyenne (tab t,int n,int m);
void saisir(tab t,int n, int m)
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
printf("\nt[%d][%d]=",i,j);
scanf("\n%d",&t[i][j]);
}
}
void affichage(tab t,int n,int m)
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
printf("\nt[%d][%d]=%d",i,j,t[i][j]);
}
float moyenne (tab t,int n,int m);
int i,N;
int note,somme=0,moyenne;
printf("nombre de notes ? ");
scanf("%d",&N);
for(i=0;i<N;i++)
{
printf("entrez votre %dième note",i+1);
scanf("%f",¬e);
somme+=note;
}
moyenne=somme/N;
printf("moyenne calculée :%5.2f\n",moyenne);
void trier(tab t,int n,int m);
Dans l'exo ,on me demande:
on souhaite gérer les notes d'au moins 10 étudiants sur au moins 5 matières,on me demande d'écrire un programme permettant de savoir les moyennes et les rangs des étudiants selon le tableau ci-dessous.
Exigence,utiliser le tri "insertion" pour ranger le tableau des moyennes par ordre,écrire des fonctions pour chaque procédures(saisir,affichage,trier et ...),la fonction main doit appeler une seule fonction(un menu fait avec switch case).
L'affichage des résultats ressemblera à ce tableau:
Nom Prénom GSM Math …. Moyenne Rang
NDIAYE Nata 12 06 09 1er
DIOP Jean 07 10 08.5 2ème
….
j'ai commencé mais je s8 coincée
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <ctype.h>
typedef int tab[10][5];
void saisir(tab t,int n, int m);
void affichage(tab t,int n,int m);
void trier(tab t,int n,int m);
float moyenne (tab t,int n,int m);
void saisir(tab t,int n, int m)
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
printf("\nt[%d][%d]=",i,j);
scanf("\n%d",&t[i][j]);
}
}
void affichage(tab t,int n,int m)
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
printf("\nt[%d][%d]=%d",i,j,t[i][j]);
}
float moyenne (tab t,int n,int m);
int i,N;
int note,somme=0,moyenne;
printf("nombre de notes ? ");
scanf("%d",&N);
for(i=0;i<N;i++)
{
printf("entrez votre %dième note",i+1);
scanf("%f",¬e);
somme+=note;
}
moyenne=somme/N;
printf("moyenne calculée :%5.2f\n",moyenne);
void trier(tab t,int n,int m);
A voir également:
- Comment calculer le rang d'une moyenne
- Comment calculer la moyenne sur excel - Guide
- Comment calculer le prix au litre d'une bouteille de 75cl ✓ - Forum Excel
- Comment calculer une note sur 20 ✓ - Forum Bureautique
- Comment transformer une note sur 20 ✓ - Forum Bureautique
- Comment calculer un total sur excel - Guide
1 réponse
bonsoir,
exo facile. ton debut est bon mais le reste poubelle. le seul algo a connaitre c est le tri insertion. en 1h45 de taf tu fini ton exo.
pour le tri par insertion voit ceci.http://www.dailly.info/-030-Algorithmes-de-Tri-/c/insertion.html
fait attention a tes boucles .
for(ii............);
{
for( j..........);
{
}
}
aller au boulot.
exo facile. ton debut est bon mais le reste poubelle. le seul algo a connaitre c est le tri insertion. en 1h45 de taf tu fini ton exo.
pour le tri par insertion voit ceci.http://www.dailly.info/-030-Algorithmes-de-Tri-/c/insertion.html
fait attention a tes boucles .
for(ii............);
{
for( j..........);
{
}
}
aller au boulot.
nata10
Messages postés
8
Statut
Membre
1
vous dites que le début est bon.Qu'est qui est juste sur tout ce que j'ai fait et qu'est qui l'est pas.