probleme de programme en C

probleme de programme en C - C - Programmation

Marsh Posté le 13-04-2007 à 11:22:53    

bonjours j'ai un probleme de programmation qui pourrai m'aider je n'arrive pas à le compiler,merci de m'aider

Code :
  1. #include <stdio.h>
  2. #define TAILLE 10
  3. void init_tab_2dim (int tab[TAILLE][TAILLE],int *pordre);
  4.   void affiche_tab_2dim (int tab[TAILLE][TAILLE], int ordre);
  5. void main (void)
  6. {
  7.  char X;
  8.  int teb[TAILLE][TAILLE], nb;
  9.  do
  10.   {
  11.  init_tab_2dim (teb,&nb);
  12.  printf ("afichage du tableau: \n\n" );
  13.  affiche_tab_2dim (teb,nb);
  14.  printf ("\nVoulez vous recommencer ? (Y ou N)"   );
  15.  fflush (stdin);
  16.  X= getchar ();
  17.  }
  18.  while (!(X=='n' || X=='N'));
  19.  printf ("au revoir" );
  20.  }
  21.  void init_tab_2dim (int tab[TAILLE][TAILLE],int *pordre)
  22.  {
  23.  int i,j;
  24.  printf ("saisir l'ordre ( <10) :" );
  25.  scanf ("%d",pordre);
  26.  printf ("saisir les %d valeur du tableau à 2 dimensios :\n"  ,(*pordre)*(*pordre));
  27.  for (i=0;i<=*pordre -1;i++)
  28.   {
  29.   for (j=0;j<=*pordre -1;i++)
  30.    scanf ("%d",&tab[i][j]);
  31.   }
  32.  }
  33. void affiche_tab_2dim (int tab[TAILLE][TAILLE], int ordre)
  34. {
  35. int i,j;
  36. for (i=0;i<=ordre -1;i++)
  37.   {
  38.   for (j=0;j<=ordre -1;j++);
  39.   {
  40.   printf ("|" );
  41.   printf ("%d",tab[i][j]);
  42.   printf ("|" )
  43.   }
  44.   printf ("\n" );
  45.   }
  46. }

Reply

Marsh Posté le 13-04-2007 à 11:22:53   

Reply

Marsh Posté le 13-04-2007 à 11:25:20    

vire tes fflush(stdin) -> fflush(stdout)
 
 
et ouvre un livre de C

Reply

Marsh Posté le 13-04-2007 à 11:25:21    

taiste.c:9: warning: return type of 'main' is not `int'
taiste.c: In function `affiche_tab_2dim':
taiste.c:50: error: parse error before '}' token
taiste.c:53: error: parse error at end of input


 
Les messages du compilateurs sont assez explicites, que ne comprends-tu pas ?

Reply

Marsh Posté le 13-04-2007 à 11:25:37    

ne nous dis surtout pas ce qui ne fonctionne pas :D

Reply

Marsh Posté le 13-04-2007 à 12:20:58    

en faite, je ne comprend pas pourquoi il me marque c'est faute ligne 49 et 52?
"Error NONAMEOO.CPP 49:Statement missing; in function affiche_tab_2dim(int (*)[10],int)
NONAMEOO.CPP 52:Compound statement missing} in function affiche_tab_2dim(int (*)[10],int)

Reply

Marsh Posté le 13-04-2007 à 12:25:57    

L'extension d'un code source en C c'est .c


---------------
You get so used to things the way they are. And I've always been alone. I guess that makes me lonely.
Reply

Marsh Posté le 13-04-2007 à 12:30:43    

ok mais c'est toujours pareille je n'arrive toujours pas a comprendre mon erreur?

Reply

Marsh Posté le 13-04-2007 à 12:51:03    

missing }  ca veut dir qu'il manque une } :o

Reply

Marsh Posté le 13-04-2007 à 12:56:37    

franchement merci beaucoup!!!grace a toi mon programme fonctionne!!
je voudrais savoir sa sert a quoi "|"?? car j'ai mis printf ("|" );

Reply

Marsh Posté le 13-04-2007 à 13:40:42    

kabyle a écrit :

je voudrais savoir sa sert a quoi "|"?? car j'ai mis printf ("|" );


 
Tu "as mis", ou tu as pompé ça quelque part ? [:marc]

Reply

Marsh Posté le 13-04-2007 à 13:40:42   

Reply

Marsh Posté le 13-04-2007 à 13:51:40    

en faite c'était un TP en classe a faire que j'avais jamais terminer et comme y a biento les partiels je révise mes TP et je ne me souvien plus pouquoi on mets "|"

Reply

Marsh Posté le 13-04-2007 à 13:59:24    

taiste : ("|" )
 
 
mouais, c'est raté pour le goatsmiley :/

Reply

Marsh Posté le 13-04-2007 à 14:16:08    

c purement visuel ... genre tu l'as executé ton programme :o

Reply

Marsh Posté le 13-04-2007 à 14:20:03    

ok merci pour l'info!

Reply

Sujets relatifs:

Leave a Replay

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