Bonjour je suis en ce moment en train de faire un programme qui utilise des matrices de polynômes. Comme je cherche pas à utiliser des polynômes de degré supérieur à 5 ou 6 j'utilise des tableaux pour représenter les polynômes et des tableaux de tableaux pour les matrices.
Mon problème est le suivant j'ai un algorithme permettant de calculer la division euclidienne entre 2 polynômes et lorsque je cherche à faire la division euclidienne entre deux éléments de ma matrice M cette matrice se retrouve changée et je ne comprends pas pourquoi.
Par exemple si je fais
la matrice m obtenue en fin de programme n'est plus la même qu'au départ alors que je ne la modifie pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 let m = matrice_de_polynomes in div_euclidienne m.(1).(1) m.(0).(0); m ;;
Auriez-vous une idée du pourquoi est-ce que la matrice m est modifiée ?
Merci.
Partager