Suppression d'une occurence ds tableau

Fermé
isimienne Messages postés 95 Date d'inscription jeudi 3 décembre 2009 Statut Membre Dernière intervention 10 juin 2015 - 12 mai 2010 à 13:35
 roukia - 5 mai 2017 à 07:17
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


A voir également:

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]
5
MERCI !! C'est supper
0