Pb de tableau

ricool Messages postés 22 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 24 juillet 2005 - 30 déc. 2003 à 15:42
cs_vieuxLion Messages postés 455 Date d'inscription samedi 26 octobre 2002 Statut Membre Dernière intervention 6 avril 2004 - 30 déc. 2003 à 18:54
Salut

en fait je code sous linux Mandrake 9.2

je veux utiliser des tableau
mais il me met une erreur si j'ecri
par ex :
tab[1][2] = 2;

il met : subscripted value is neither array or pointer
ce ki pose un pb, en fait il accepte selement

tab[1*2] ...
ce ki fausse mes resultat

Kelkun aurait il une reponse a cela?

merci a+

2 réponses

albertoC Messages postés 20 Date d'inscription lundi 29 décembre 2003 Statut Membre Dernière intervention 2 juillet 2004
30 déc. 2003 à 15:54
salut

comment as-tu déclaré ton tableau tab ?

tab[1*2] <=> tab[2] , non ? donc le troisième élément de la première rangée;

tab[1][2] est le 3° élément de la seconde rangée.

la confusion ne vient-elle pas de là ?
a+
alberto
0
cs_vieuxLion Messages postés 455 Date d'inscription samedi 26 octobre 2002 Statut Membre Dernière intervention 6 avril 2004 8
30 déc. 2003 à 18:54
Rappel : pour déclarer un tableau à deux dimensions

le premier indice est facultatif, ici l'autocount est utilisé
les données non initialisées sont à 0 (ici {21,22} = {21,22,0}

int tab[][3]={{11,12,13},{21,22}};
for (int l=0; l<2; l++)
for (int c=0; c<3; c++)
cout << tab[l][c] << " " ;
0
Rejoignez-nous