# include # include int main(void) { int taille_tab = 0; double entree; double* tab = (double*) malloc(3*sizeof(double)); int* tab_compteurs = (int*) malloc(sizeof(int)); int i; int j; while( entree != (double) 'q') { taille_tab++; tab = (double*) realloc(tab, sizeof(double)); tab_compteurs = (int*) realloc(tab_compteurs, sizeof(int)); printf("Entrez le %de réel : ", taille_tab); scanf("%lf", &entree); getchar(); tab[taille_tab] = entree; tab_compteurs[taille_tab] = 0; } for (i = 0; i!=taille_tab; i++) { for (j = 0; j != taille_tab; j++) { if (tab[j] == tab[i]) { tab_compteurs[i] += 1; } } } for (i = 0; i!=taille_tab; i++) { if (tab_compteurs[i] == 1) { printf("| %lf ", tab[i]); } } putchar('\n'); return EXIT_SUCCESS; }