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.

5 réponses

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