[C] Calcul moyenne et rang

Fermé
nata10 Messages postés 8 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 26 mars 2008 - 25 mars 2008 à 00:37
nata10 Messages postés 8 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 26 mars 2008 - 26 mars 2008 à 02:01
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);

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.
0
nata10 Messages postés 8 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 26 mars 2008 1
26 mars 2008 à 02:01
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.
0