j'ai besoin de l'aiiiide !! - C - Programmation
Marsh Posté le 24-10-2015 à 15:37:46
Just do it, au lieux d'espérer quelqu'un qui le fera pour toi, car ca n'arrivera pas.
Marsh Posté le 24-10-2015 à 15:53:02
ReplyMarsh Posté le 24-10-2015 à 18:14:30
soheib07 a écrit : pour quoi !! |
Ben fais donc voir ce que tu as essayé.
A+,
Marsh Posté le 24-10-2015 à 21:55:33
le début sa march pas c'é pr s ...
#include <stdio.h>
main()
{char nom[10][5];int i; int n;int j;
{
for (i=1;i<10;i++)
{
for (j=1;j<5;j++)
{
printf("Le nom d'etudiant num %d est : ",i);
scanf("%s",&nom[i][i]);
printf("tapez les note de cet etudiant num %d :\n" );
for (i=0;i<10;i++){ // nb mdl
for (n=0;n<20;n++ ){ //
scanf("%d",&i);}}
for (i=0;i<10;i++){
for (n=0;n<20;n++ ){ // les notes l7ad ta3hom{
printf("les notes sont ",n);}}
}
}
}}
Marsh Posté le 25-10-2015 à 00:09:47
Déjà, en formatant proprement ton code, on obtient:
Code :
|
Bon, si on laisse tomber les notes, il reste
Code :
|
char nom[10][5];
nom est un tableau de 10 chaines de 5 caractères.
Tu ne crois pas que c'est un peu court, 5 caractères pour un nom (surtout que comme ils sont terminés par un \0, il ne t'en reste que 4 d'utilisables)
for (i = 1; i < 10; i++)
D'accord, tu boucles sur les 10 noms d'étudiants possibles pour les stocker, mais ensuite
for (j = 1; j < 5; j++)
pourquoi boucler sur chaque caractère?
Bon, au fait, tes boucles sont fausses: en C, les tableaux démarrent a 0, pas à 1, donc ta première boucle devrait être
for (i = 0; i < 10; i++) { ... }
Il y a d'autres erreurs, mais corrige déjà celles la.
A+,
Marsh Posté le 25-10-2015 à 21:47:21
chui 1 debutant mn frr !
mé j veux affch les nts 2 chq étd aprés les tape
Marsh Posté le 25-10-2015 à 22:18:07
ou'é lé nts et ses affich de chq étud à ton codage Mr svp!!
Ça n'y est pas parce qu'il y a déjà tellement d'erreurs dans ce que tu as écrit simplement pour saisir les noms, qu'il faut que tu fasses ça déjà avant d'être capable de passer à la saisie de notes.
De toute façon, je n'ai posté aucun code, sauf le tien en t'indiquant tes erreurs, c'est pas à moi d'écrire ton code.
Marsh Posté le 24-10-2015 à 15:21:22
on souhaite écrire un programme en langage c qui permet de saisir les notes des étudiants dans un tableau
le programme à utiliser comme structures de données le tabeaux d'une dimension et de deux dimension ( la matrice ) pour stocker et manipuler des notes.
le programme doit utiliser aussi les fonctions et les procédures , et doit permettre à l'utilisateur tout moment :
1- afficher les notes d'un num de l'étudiant ( x ) .
2 - calculer la moyenne de chaque élève et chaque module .
3- cherchent la note maximale dans un module et retourner le num de l'étudiant qui a (par exemple, la cote de max dans le module 3 est l'élève de 16 ans 3 )
4- même pour la note minimale .
5- trier les notes d'un étudiant ( i ) selon l'ordre croissant .
6- suppremer les notes d'un étudiant