Faire des copies d'une matrice
Résolu
shili0
-
shili0 -
shili0 -
salut,
comment faire une copie d'une matrice en c++.je vaux travailler sur la copie et garder l'original telquelle est.
j'ai fait cette déclaration :
soit "mat" ma matrice original et "M" la copie
int **M=mat;
si je fait ca et et je fait une action sur "M" automatiquement "mat" change
comment faire une copie d'une matrice en c++.je vaux travailler sur la copie et garder l'original telquelle est.
j'ai fait cette déclaration :
soit "mat" ma matrice original et "M" la copie
int **M=mat;
si je fait ca et et je fait une action sur "M" automatiquement "mat" change
A voir également:
- Faire des copies d'une matrice
- Ou trouver les liens copiés sur android - Guide
- Comment faire une copie d'écran sur samsung - Guide
- Liens copiés - Forum Téléphones & tablettes Android
- Lien copié presse papier smartphone Samsung - Forum Mobile
- Copie d'un lien dans le navigateur internet ✓ - Forum Google Chrome
3 réponses
Bonjour.
Déclare M de la même dimension que mat.
Ensuite tu fais une double boucle for pour recopier.
for (int i = 0; i < lignes_mat; i++) {
for (int j = 0; j < colonnes_mat; j++) {
M[I][J] = mat[i][j];
}
}
Sans oublier de remplacer lignes_mat et colonnes_mat par les bonnes valeurs ou variables.
Je ne sais pas si c'est le plus efficace (je fais juste du C) mais je suis sûr que la méthode marche.
Déclare M de la même dimension que mat.
Ensuite tu fais une double boucle for pour recopier.
for (int i = 0; i < lignes_mat; i++) {
for (int j = 0; j < colonnes_mat; j++) {
M[I][J] = mat[i][j];
}
}
Sans oublier de remplacer lignes_mat et colonnes_mat par les bonnes valeurs ou variables.
Je ne sais pas si c'est le plus efficace (je fais juste du C) mais je suis sûr que la méthode marche.
shili0
cette methode marche mais le probleme c'est que si je fait une action sur la matrice copie alors loriginal change automatiquement