Initialiser une matrice

Fermé
poitou86 - 6 juin 2008 à 11:23
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 - 27 oct. 2010 à 20:07
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 dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
27 oct. 2010 à 20:07
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