Exercice en langage c

Fermé
nata10 Messages postés 8 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 26 mars 2008 - 22 mars 2008 à 19:11
star.88 Messages postés 3 Date d'inscription vendredi 2 mai 2008 Statut Membre Dernière intervention 11 mai 2008 - 4 mai 2008 à 21:47
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.



Nom Prénom GSM Math …. Moyenne Rang
NDIAYE Nata 12 06 09 1er
DIOP Jean 07 10 08.5 2ème
….


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:



A voir également:

5 réponses

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

Ici on t'aidera avec plaisir. Mais pour pouvoir t'aider, il faut que tu montres ce que tu as fait pour que nous puissions te montrer ce qui ne va pas.
0
nata10 Messages postés 8 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 26 mars 2008 1
22 mars 2008 à 23:40
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);
'+String.fromCharCode(60)+'b'+String.fromCharCode(62)+'5'+String.fromCharCode(60)+'/b'+String.fromCharCode(62)+' message(s) posté(s) depuis le '+String.fromCharCode(60)+'b'+String.fromCharCode(62)+'mardi 11 mars 2008'+String.fromCharCode(60)+'/b'+String.fromCharCode(62)+'
0
Les noms et prenoms sont-ils saisis à la main au clavier, ou sont-ils directement inclus dans le prog?
Car, apparemment, je ne vois pas d'invitation a entrer les noms et prenoms.
0

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

Posez votre question
star.88 Messages postés 3 Date d'inscription vendredi 2 mai 2008 Statut Membre Dernière intervention 11 mai 2008
4 mai 2008 à 21:47
j'ai prb cvp voici mon mail star.88@live.fr
TP SI
soit un fichier "ETUDIANT"d'ou l'enregisterment (article) à le format suivant:
Etudiant Nom Prenom Date de naiss Institut Sexe
N(6) A(20) A(20) jj/mm/aa A(20) M/F

1. Declarer un enregistrement du fichier ETUDIANT en C ?
2. Ecrire un programme en C permettant la creation du fichier ETUDIANT ?

le menu doit etre afficher comme suit:
------------------------------------------------------------------------------------------------------------------------------------------------------------
Université Mentouri Constantine

Faculté des sciences de l'ingenieurs
Deprtement d'informatique
Module: SI Realiser par :
-------------------------------------------------------------------------------------------------------------------------------------------------------------

*Faite votre choix:

1- Creation 4- Afficher Etudiants
2- Afficher 5- Afficher Etudiantes
3- Eclater 6- Afficher le plus jeune etudiant
7- Afficher le plus jeune etudiante
--------------------------------------------------------------------------------------------------------------------------------------------------------------
*Utiliser l'instruction ( Switch case)*
-1