Rechercher : dans
Par :

Exercice en langage c

Dernière réponse le 4 mai 2008 à 21:47:18 nata10, le 22 mar 2008 à 19:11:31 
 Signaler ce message aux modérateurs

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:

Configuration: Windows XP
Internet Explorer 6.0


Meilleures réponses pour « exercice en langage c » dans :
Introduction au langage C VoirPetite histoire du C Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. D.Ritchie...
Les classes en langage C++ VoirLa notion d'objet Le langage C est un langage procédural, c'est-à-dire que c'est un langage permettant de définir des données grâce à des variables, et des traitements grâce aux fonctions. L'apport principal du langage C++ par rapport au...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...

1

le père, le 22 mar 2008 à 23:07:51

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.

Répondre à le père

2

nata10, le 22 mar 2008 à 23:32:24

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);

Répondre à nata10

3

nata10, le 22 mar 2008 à 23:40:31

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)+'

Répondre à nata10

4

C_Master, le 30 mar 2008 à 18:14:25

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.

Répondre à C_Master

6

 star.88, le 4 mai 2008 à 21:47:18

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)*

Répondre à star.88