Hello,
Quelle bibliothèque existe-t-il pour effectuer la transposée d'une matrice donnée sous forme d'un unique pointeur (avec en paramètre les dimensions de la matrice) ?
Merci.
Hello,
Quelle bibliothèque existe-t-il pour effectuer la transposée d'une matrice donnée sous forme d'un unique pointeur (avec en paramètre les dimensions de la matrice) ?
Merci.
Cela ne doit pas être trop dur de le faire soi-même non?
ex:
Après, il suffit de lire ta matrice en la parcourant grâce à deux indices et d'enregistrer ces valeurs en inversant ces indices.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 // creation d'une matrice int matrice[2][2]; for(int i=0; i<2; i++) { for(int j=0; j<2; j++){ matrice[i][j] = (i + j); } }
ex:
Normalement la matrice 'transposee' devrait être la transposée de 'matrice'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int transposee[2][2]; for(int i=0; j<2; i++){ for(int j=0; j<2; j++){ int valeur = matrice[i][j]; transposee[j][i] = valeur; } }
Après, tu changes les variables pour utiliser le pointeur à la place et c'est bon
En espérant t'avoir aidé.
il faudrait juste prendre en compte le fait qu'une matrice non carrée est transposable... Mais effectivement une transposée est une opération facile à réaliser !![]()
Partager