Probleme des tableaux multidimension
fafae
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour tt le monde , jai un probleme , et j'ai besoin d'aide
jai une structure ecrite comme la suite :
typedef struct pieces { int ligne; //nombre de ligne de la piece
int colonne; //nombre de colonne de la piece
int piece[5][3]; // la matrice represantante de la piece
}pieces;
bn jai fait des instances pour cettes pieces , par exp :
pieces tetromino_O1;
tetromino_O1.piece[1][1] = 1;
tetromino_O1.piece[1][2] = 1;
tetromino_O1.piece[2][2] = 1;
tetromino_O1.piece[2][1] = 1;
tetromino_O1.ligne=4;
tetromino_O1.colonne=4;
apres jai rassembler tt ces instances dans un tableau .
dans mon prog je veux ke l'utilisateur choisi une de ces pieces ,
pour ke je la stock dans une grille .
j'ecrit le morceau de code suivant , mais ça donne pa le resultat voulu :
for(k=0;k<T1[i].ligne;k++){
for(l=0;l<T1[i].colonne;l++)
{grille[k][l]=T1[i].piece[k][l];}
eske vous pouvez m'indiquer le probleme.
jai une structure ecrite comme la suite :
typedef struct pieces { int ligne; //nombre de ligne de la piece
int colonne; //nombre de colonne de la piece
int piece[5][3]; // la matrice represantante de la piece
}pieces;
bn jai fait des instances pour cettes pieces , par exp :
pieces tetromino_O1;
tetromino_O1.piece[1][1] = 1;
tetromino_O1.piece[1][2] = 1;
tetromino_O1.piece[2][2] = 1;
tetromino_O1.piece[2][1] = 1;
tetromino_O1.ligne=4;
tetromino_O1.colonne=4;
apres jai rassembler tt ces instances dans un tableau .
dans mon prog je veux ke l'utilisateur choisi une de ces pieces ,
pour ke je la stock dans une grille .
j'ecrit le morceau de code suivant , mais ça donne pa le resultat voulu :
for(k=0;k<T1[i].ligne;k++){
for(l=0;l<T1[i].colonne;l++)
{grille[k][l]=T1[i].piece[k][l];}
eske vous pouvez m'indiquer le probleme.
A voir également:
- Probleme des tableaux multidimension
- Tableaux croisés dynamiques - Guide
- Fusionner deux tableaux excel - Guide
- Tableau des codes ascii - Guide
- Les tableaux word - Guide
- Citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). ✓ - Forum LibreOffice / OpenOffice
2 réponses
Bonjour,
tetromino_O1.piece[1][1] = 1;
tetromino_O1.piece[1][2] = 1;
tetromino_O1.piece[2][2] = 1;
tetromino_O1.piece[2][1] = 1;
Tu alloues juste piece[i][j] avec i entre 1 et 2, et j entre 1 et 2.
grille[k][l]=T1[i].piece[k][l];
Tu affiches piece[k][l] avec k entre 0 et 3, et l entre 0 et 3.
Autrement dit, tu affiches des variables non initialisées.
tetromino_O1.piece[1][1] = 1;
tetromino_O1.piece[1][2] = 1;
tetromino_O1.piece[2][2] = 1;
tetromino_O1.piece[2][1] = 1;
Tu alloues juste piece[i][j] avec i entre 1 et 2, et j entre 1 et 2.
grille[k][l]=T1[i].piece[k][l];
Tu affiches piece[k][l] avec k entre 0 et 3, et l entre 0 et 3.
Autrement dit, tu affiches des variables non initialisées.