j'ai besoin de l'aiiiide !!

j'ai besoin de l'aiiiide !! - C - Programmation

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

Reply

Marsh Posté le 24-10-2015 à 15:21:22   

Reply

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.

Reply

Marsh Posté le 24-10-2015 à 15:53:02    

pour quoi !!
j'ai esseyé mais j'n p pas

Reply

Marsh Posté le 24-10-2015 à 17:12:50    

ici, les points 0C et 0D.

Reply

Marsh Posté le 24-10-2015 à 17:32:37    

qls pts mn frr ??

Reply

Marsh Posté le 24-10-2015 à 18:14:30    

soheib07 a écrit :

pour quoi !!
j'ai esseyé mais j'n p pas

Ben fais donc voir ce que tu as essayé.
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

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

 



Message édité par soheib07 le 24-10-2015 à 21:58:17
Reply

Marsh Posté le 24-10-2015 à 23:38:52    


oh punaise  
 
[:milesteg1]
 
 [:hays]

Reply

Marsh Posté le 25-10-2015 à 00:09:47    

Déjà, en formatant proprement ton code, on obtient:

Code :
  1. #include <stdio.h>
  2. int main() {
  3.     char nom[10][5];
  4.     int i;
  5.     int j;
  6.     int n;
  7.     for (i = 1; i < 10; i++) {
  8.         for (j = 1; j < 5; j++) {
  9.             printf("Le nom d'etudiant num %d est : ", i);
  10.             scanf("%s",&nom[i][i]);
  11.             printf("tapez les note de cet etudiant num %d :\n" );
  12.             for (i = 0; i < 10; i++) {
  13.                 for (n = 0; n < 20; n++) {
  14.                     scanf("%d", &i);
  15.                 }
  16.             }
  17.             for (i = 0; i < 10; i++) {
  18.                 for (n = 0; n < 20; n++) {
  19.                     printf("les notes sont ", n);
  20.                 }
  21.             }
  22.         }
  23.     }
  24. }


Bon, si on laisse tomber les notes, il reste
 

Code :
  1. #include <stdio.h>
  2. int main() {
  3.     char nom[10][5];
  4.     int i;
  5.     int j;
  6.     int n;
  7.     for (i = 1; i < 10; i++) {
  8.         for (j = 1; j < 5; j++) {
  9.             printf("Le nom d'etudiant num %d est : ", i);
  10.             scanf("%s",&nom[i][i]);
  11.         }
  12.     }
  13. }


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+,


Message édité par gilou le 25-10-2015 à 00:15:30

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

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

Reply

Marsh Posté le 25-10-2015 à 21:47:21   

Reply

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.


Message édité par gilou le 26-10-2015 à 11:16:51
Reply

Marsh Posté le 26-10-2015 à 05:27:44    

Et pour écrire en français tu es débutant aussi ?

Reply

Marsh Posté le 26-10-2015 à 10:28:29    

Merci d'apprendre à écrire

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed