Initialiser une matrice

poitou86 -  
loupius Messages postés 789 Statut Membre -
Bonjour,

je veux initialiser une matrice sans passer par les 2 boucles
Comment je peux faire ?? sachant que je fé dans mon programme int tab[N][N] = 0;
N étant déclaré

MERCI.
Configuration: Windows XP
Firefox 2.0.0.12

5 réponses

  1. loupius Messages postés 789 Statut Membre 148
     
    Le langage n'étant pas précisé, je supposerais qu'il s'agit du C.

    Une seule boucle suffit pour initialiser un tableau à deux dimensions (déclaré comme tel). Exemple:
    int i, tab[3][5];
      for (i=0; i<3*5; i++)
        tab[0][i] = 2;
    Si tu veux initialiser tout ton tableau à '0', tu peux simplement écrire:
    int tab[3][5] = { {0} };
    Bonne continuation.
    3