Bonjour j'ai un probleme de calcul de modulo :

en gros je doit utiliser l'operateur modulo dans un de mes programme, malheureusement lors d'un modulo negatif le systeme me renvoie en general -1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
int temp = tab[l];
j=((i-temp)%n);
 
// temp etant la valeur contenu dans un tableau passé en parametre
// je veux calculer j
// n et i etant des entiers fixé soit par parametre soit par boucle
enfin bref pour exemple d'execution :
(-10)%3 me renvoi -1
alors qu'il devrait me renvoyer 2

sinon pour les nombre positifs tout va bien