Initialiser une matrice

poitou86 -  
loupius Messages postés 697 Date d'inscription   Statut Membre Dernière intervention   -
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 697 Date d'inscription   Statut Membre Dernière intervention   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