problemes sur les tableaux (résolu)

problemes sur les tableaux (résolu) - C++ - Programmation

Marsh Posté le 13-10-2002 à 17:03:34    

bonjour
 
je suis en train d'apprendre le c et je n'arrive pas à manipuler les tableaux

Code :
  1. #include <stdio.h>
  2. #define TAILLE 12
  3. typedef int matrice[TAILLE][TAILLE];
  4. int main(void)
  5. {
  6. int i;
  7. int j;
  8. for (i=0;i<=TAILLE-1;i++)
  9. {
  10.  matrice[i][0]=0;
  11.  matrice[i][TAILLE-1]=0;
  12. }
  13. for (j=0;j<=TAILLE-1;j++)
  14. {
  15.  matrice[0][j]=0;
  16.  matrice[TAILLE-1][j]=0;
  17. }
  18. return (0);
  19. }


 
je voudrais juste mettre des 0 sur tous les bords dans une matrice 12*12 d'entiers
 
j'ai des erreurs dans le code mais je vois pas où
 
merci de m'aider


Message édité par gobbaf le 17-10-2002 à 18:33:57
Reply

Marsh Posté le 13-10-2002 à 17:03:34   

Reply

Marsh Posté le 13-10-2002 à 17:21:39    

Code :
  1. // la 1ere ligne
  2. for (i=0; i<TAILLE; i++)
  3.    matrice[i][0] = 0;
  4. // les bords gauche et droit
  5. for (i=1; i<TAILLE-2; i++) {
  6.    matrice[0][i] = 0; // bord gauche
  7.    matrice[TAILLE-1][i] = 0; // bord droit
  8. }
  9. // la derniere ligne
  10. for (i=0; i<TAILLE; i++)
  11.    matrice[i][TAILLE-1] = 0;


 
EDIT : j'espere ne pas avoir fait de conneries, j'ai pas testé :)


Message édité par Harkonnen le 13-10-2002 à 17:22:09
Reply

Marsh Posté le 13-10-2002 à 17:29:35    

merci mais ce n'est pas sur l'algo que je seche
il ne compile pas
il me dit ça :
 15  missing array size
 15  missing identifier
 15  Syntax error; missing semicolon before  `='
 15  skipping `='
 16  missing identifier
 16  Syntax error; missing semicolon before  `='
 16  skipping `='
 20  missing identifier
 20  Syntax error; missing semicolon before  `='
 20  skipping `='
 21  missing identifier
 21  Syntax error; missing semicolon before  `='
 21  skipping `='

Reply

Marsh Posté le 13-10-2002 à 17:36:49    

Pourquoi :
 
typedef int matrice[TAILLE][TAILLE];  
 
 
au lieu de :
 
int matrice[TAILLE][TAILLE];
 
 
 :??:

Reply

Marsh Posté le 13-10-2002 à 17:38:06    

gobbaf a écrit a écrit :

bonjour
 
je suis en train d'apprendre le c et je n'arrive pas à manipuler les tableaux

Code :
  1. #include <stdio.h>
  2. #define TAILLE 12
  3. int matrice[TAILLE][TAILLE];
  4. int main(void)
  5. {
  6. int i;
  7. int j;
  8. for (i=0;i<TAILLE;i++)
  9. {
  10.  matrice[i][0]=0;
  11.  matrice[i][TAILLE-1]=0;
  12. }
  13. for (j=0;j<TAILLE;j++)
  14. {
  15.  matrice[0][j]=0;
  16.  matrice[TAILLE-1][j]=0;
  17. }
  18. return (0);
  19. }


 
je voudrais juste mettre des 0 sur tous les bords dans une matrice 12*12 d'entiers
 
j'ai des erreurs dans le code mais je vois pas où
 
merci de m'aider




 
ca devrait tourner ca (pas teste)

Reply

Marsh Posté le 13-10-2002 à 17:44:49    

apolon34 a écrit a écrit :

 
 
ca devrait tourner ca (pas teste)




tu pourrais attendre qu'il ait répondu à ma question ;)

Reply

Marsh Posté le 13-10-2002 à 19:31:30    

merci beaucoup
c'etait le typedef qu'il fallait enlever
 :jap:


Message édité par gobbaf le 13-10-2002 à 19:31:44
Reply

Sujets relatifs:

Leave a Replay

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