Tableau et matrice en C
Résolu
ramroum1986
Messages postés
38
Statut
Membre
-
ramroum1986 Messages postés 38 Statut Membre -
ramroum1986 Messages postés 38 Statut Membre -
Bonjour,
J ai un tableau T[i] et une matrice M[i][j] dynamique, pour affecter un ligne de matrice M dans le tableau T : T = M[i]
Mais si je veux affecter une colonne de matrice M dans tableau T, c quoi le commande utiliser dans C
J ai un tableau T[i] et une matrice M[i][j] dynamique, pour affecter un ligne de matrice M dans le tableau T : T = M[i]
Mais si je veux affecter une colonne de matrice M dans tableau T, c quoi le commande utiliser dans C
Configuration: Windows Vista Internet Explorer 7.0
4 réponses
-
T : T = M[i]
Dans ce cas, T n'est pas un tableau mais un pointeur. Sinon ça ne marche pas.
Sinon pour récupérer une colonne, il n'y a pas commande, étant donné que les bytes ne seront pas contiguës. A toi de te faire une fonction.
Cdlt -
-
Ben, c'est à toi de la faire lol.
Par exemple :void colonne(int *t,int m[][3],const int col){ int i; for(i=0;i<3;i++) t[i]=m[i][col]; }
Et pour l'appeler :int T[3]; colonne(T,matrice,1);
T contiendra dès lors la colonne 2 de ta matrice.
Mais il y a d'autre implémentation possible. -
merci beaucoup ;
wé c vrai normalment je vais ca ; mais lorque tu écrit "Cdlt " j ai compris 1 fonction ki se trouve dans C.
et merci