Bienvenue,
En le faisant !
Quelque chose comme ça (Tableau de n éléments indicé de 0 à n - 1) :
Code :
pour i de 0 à n - 2 faire
pour j de i + 1 à n - 1 faire
si tab[i] = tab[j] alors
tab[j] = tab[n - 1];
n--;
fsi;
fait;
fait;
Le principe est de parcourir tous les réels.
Pour chaque réel, tu regardes s'il y a le même dans les réels situés après ce réel.
Si oui, pour le supprimer, tu peux copier le dernier réel du tableau et diminuer la taille du tableau (Vu que tes réels ne sont pas triés, pas besoin de faire des décalages de toutes les valeurs pour faire des suppressions).
Attention cependant, le code de tab[i] = tab[j] n'est pas forcément une bête égalité, à cause de la représentation des réelles dans le PC. Il peut être judicieux de faire :
fabs(tab[i] - tab[j]) < epsilon