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
roukia - 5 mai 2017 à 07:17
A voir également:
- Suppression d'une occurence ds tableau
- Tableau croisé dynamique - Guide
- Forcer suppression fichier - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - 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]
5 mai 2017 à 07:17