Files
DEV/DEV1.1/TP18/precognition.c

35 lines
757 B
C
Raw Permalink Normal View History

2023-11-21 17:26:59 +01:00
#include <stdio.h>
#include <stdlib.h>
int main(void) {
2023-11-27 14:59:48 +01:00
int pris=0,val=1,val1,occ=0,nbr_val=0;
2023-11-21 17:26:59 +01:00
double* tab=NULL;
double* tab_val=NULL;
tab = (double*) malloc(sizeof(double));
printf("Réel à entrer: ");
pris=scanf("%lf",tab[nbr_val]);
2023-11-27 14:59:48 +01:00
while(pris==1){
2023-11-21 17:26:59 +01:00
tab = (double*) realloc(tab,nbr_val*sizeof(double));
printf("Réel à entrer: ");
pris=scanf("%lf",tab[nbr_val]);
nbr_val++;
}
2023-11-27 14:59:48 +01:00
tab_val = (double*) malloc((nbr_val+1)*sizeof(double));
printf("%3s ",tab[0]);
2023-11-21 17:26:59 +01:00
tab_val[0]=tab[0];
for(val=1;val<nbr_val;val++){
occ=0;
2023-11-27 14:59:48 +01:00
for(val1=0;val1<=occ;val1++){
2023-11-21 17:26:59 +01:00
if (tab[val]==tab_val[val1])
occ++;
}
if (occ==0)
2023-11-27 14:59:48 +01:00
printf("%3s ",tab[val]);
2023-11-21 17:26:59 +01:00
tab_val[val]=tab[val];
}
free(tab);
free(tab_val);
printf("\n");
return EXIT_SUCCESS;
}