Mon poste ressemble un peu à celui de Goschan...
Voici mon pseudo code pour faire un déplacement positif dans un vecteur d'entiers avec les pointeurs:
Code:
V [50]
n=nb d'éléments
nd=nb déplacements
Si (nd>0)
Alors: pi=&V [0];
Tant que (pi<&V [nd])
Faire: tmp=V [n-1];
pj=&V [n-1];
Tant que (pj>=&V [0])
Faire: V [*pj]=V [*pj-1];
pj--;
Fin tant que
V [0]=tmp;
pi++;
Fin tant que
Fin si
Apparement, quand je le traduit en C, pour exemple, je choisis 5 éléments... Si je choisis un déplacement de 1 ou 2, ça fonctionne mais si je prends 3 ou plus comme déplacement, ça ne fonctionne pas
J'ai refais de nombreuse fois mon pseudo code et je n'ai aps vu ce qui clochais... avez vous une idée?
(c urgent)