Suppression d'une occurence ds tableau
isimienne
Messages postés
124
Statut
Membre
-
roukia -
roukia -
slt
SVP y a t il qql qui tu peux me dire comment supprimer dans un tableau tous les occurences d'une valeur S donné par utilisateur ( si possible solution avec pointeurs ) puis affiche le tableau resultant
merci d'avance et je suis trés reconnaissante
SVP y a t il qql qui tu peux me dire comment supprimer dans un tableau tous les occurences d'une valeur S donné par utilisateur ( si possible solution avec pointeurs ) puis affiche le tableau resultant
merci d'avance et je suis trés reconnaissante
A voir également:
- Suppression d'une occurence ds tableau
- Tableau word - Guide
- Forcer suppression fichier - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Imprimer tableau excel sur une page - Guide
1 réponse
void Supprime_Ocuurences ( int *T , int *N )
{
int i , j ;
for ( i = 0 ; i < N-1 ; i++ )
for ( j = i+1 ; j < N ; )
if ( *(T+j) != *(T+i) ) j++ ;
else Decaler_Gauche ( T , N , j ) ;
}
void Decaler_Gauche ( int *T , int *N , int pos )
{
for ( ; pos < *N ; pos++ )
T[pos] = T[pos+1] ;
(*N)++ ;
}
Exemple d'exécution :
.......i....j
T : [2] [0] [4] [2] [2] [4] [1]
.......i..........j
T : [2] [0] [4] [2] [2] [4] [1]
.......i................j
T : [2] [0] [4] [2] [2] [4] [1]
T : [2] [0] [4] [2] [4] [1]
.......i................j
T : [2] [0] [4] [2] [4] [1]
T : [2] [0] [4] [4] [1]
.......i.....................j
T : [2] [0] [4] [4] [1]
.............i....j
T : [2] [0] [4] [4] [1]
.............i..........j
T : [2] [0] [4] [4] [1]
.............i...............j
T : [2] [0] [4] [4] [1]
..................i.....j
T : [2] [0] [4] [4] [1]
T : [2] [0] [4] [1]
..................i.....j
T : [2] [0] [4] [1]
roukia
MERCI !! C'est supper