problème tableau multidimensionnel - C++ - Programmation
Marsh Posté le 31-03-2003 à 21:11:36
Comment déclares tu ton tableau ?
Marsh Posté le 31-03-2003 à 21:14:20
arf je suis con, j'ai oublié de soumettre le code, voilà :
Citation :
|
Marsh Posté le 31-03-2003 à 22:40:13
Voir peut-être la ligne
for(l;l!=colonnes;l++)
?? for(l = 0; l != colonnes; l ++)
Marsh Posté le 01-04-2003 à 00:03:47
500*500*4o ça ocmmence à faire beaucoup, un malloc serait bien mieux
Marsh Posté le 01-04-2003 à 02:40:22
oui, l n'est pas initialisé à 0 dans ton for, quoique il a a priori été initialisé lors de sa déclaration...?
rien à voir mais le cout '\n' ne serait-il pas mieux dans le for k après le for l pour faire un style tableau en affichage ??
++
Marsh Posté le 01-04-2003 à 05:11:38
Code :
|
j colonne
i ligne
grand[j][i]=valeur;
k ligne
l colonne
cout << grand[k][l] <<'\n';
Faudrait te decider.
Marsh Posté le 01-04-2003 à 13:50:00
oui c'est aussi ce que je voyais, tu ne lis pas dans la même direction
Marsh Posté le 01-04-2003 à 21:11:41
merci mon code marche !! oui c'est con ce que j'ai fait pour les variables, mais j et k je les ai laissé, j'ai changé de variable parce que j'ai declaré i et j dans la premiere boucle for,
Code :
|
sa portée se limite donc à cette boucle, j'ai bon ? d'où la déclaration de nouvelle variable
Marsh Posté le 01-04-2003 à 21:20:20
arf un autre truc.. désolé, j'abuse de votre bonté la
en fait c'est un problème d'algorithmique, au moment de l'execution on demande les coordonnés d'une matrice, ça c'est bon. Ensuite le programme demande d'entrer les valeurs de toutes les cases de la matrice. en partant de la case en haut a gauche l'index [0][0] on peut se déplacer horizontalement et verticalement, seulement si la case est inferieur ou egal à la valeur de la case sur laquelle on est. arf je suis pas clair, si vous m'avez compris.. je bloque totalement sur le problème .. je sais pas par ou commencer, un conseil ?
Marsh Posté le 31-03-2003 à 21:10:20
mon programme demande a l'execution les coordonnés d'un tableau bidimensionnel (le maximum etant[500][500]) et il doit l'afficher, mais je ne comprends pas pourquoi il m'affiche que les elements de la première colonne.. quelqu'un peut m'aiguiller ?