probléme initialisation tableau 2 dimention en C
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

probléme initialisation tableau 2 dimention en C



  1. #1
    inviteb6dc9791

    probléme initialisation tableau 2 dimention en C


    ------

    bon jour a tous ,comme le titre le laisse entendre ej'ai un petit probléme ,mais je ne saurais le situé sachant que mon programme passe la compilation
    bon je vous expose ma fonction initialisation
    sachant que
    taille_plateau=7 , vide=' ' , noir='x' , blanc='o'


    void initialisation_tableau(char tab[][taille_plateau])
    {
    int com,cpt;
    for (com=0 ; com< taille_plateau ; com++){
    for(cpt=0 ; cpt <taille_plateau ; cpt++){
    tab[cpt][com]=vide;} }
    tab[0][0]=blanc;
    tab[6][6]=blanc;
    tab[6][0]=noir;
    tab[0][6]=noir;
    }

    -----

  2. #2
    polo974

    Re : probléme initialisation tableau 2 dimention en C

    Si taille_plateau est une variable, ça veux dire que ton "tableau" peut changer de taille dans les 2 dimensions. Mais la fonction (qui est compilée) ne peut pas connaître ces dimensions...

    Donc il faut faire autrement:
    un tableau à une dimension et faire le calcul (x + y*taille_plateau) (la plus petite taille en mémoire)

    ou bien un tableau de pointeurs sur des tableau de lignes. à initialiser au départ, mais plus de multiplication (un peu plus gros).

    ou bien (si c'est pas trop gros), un tableau aux dimensions max (au moins dans une direction).

    #define MAX_PLAT 16
    ....
    void initialisation_tableau(char tab[][MAX_PLAT])

    [FONT=Arial, Helvetica][/FONT]
    Jusqu'ici tout va bien...

Discussions similaires

  1. Problème initialisation Lcd + Pic 16F877
    Par polkii dans le forum Électronique
    Réponses: 8
    Dernier message: 30/03/2010, 22h53
  2. dérivée n-ème arctangente, probleme initialisation de récurrence...
    Par invitec7f96499 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 23/11/2008, 19h12
  3. Probléme initialisation port A et E sur station easypic3
    Par invite3d33f9e2 dans le forum Électronique
    Réponses: 1
    Dernier message: 19/06/2006, 20h12
  4. problème initialisation radiateur
    Par invitece50d5be dans le forum Dépannage
    Réponses: 0
    Dernier message: 31/12/2005, 11h34
  5. Probleme D Initialisation Sur Demodulateur Thomson
    Par chuck1 dans le forum Dépannage
    Réponses: 0
    Dernier message: 30/05/2005, 20h08
Découvrez nos comparatifs produits sur l'informatique et les technologies.