DEV/BUT1/DEV1.1/Allocation_Dynamique/1.c

33 lines
840 B
C
Raw Normal View History

2024-02-01 13:55:03 +01:00
#include <stdlib.h>
#include <stdio.h>
int main(void){
/*avec allocation dynamique*/
int nombre_de_reels,i,j,b=0;
double *tab_reel = NULL;
printf("Combien de valeur souhaité vous ajouter à votre tableau ? : ");
scanf("%d",&nombre_de_reels);
tab_reel = (double*) malloc(nombre_de_reels*sizeof(double));
for(i=0;i<nombre_de_reels;i++){
printf("Veuillez entrer la valeur n°%d :",i+1);
scanf("%lf",&tab_reel[i]);
}
for(i=0;i<nombre_de_reels;i++){
for(j=0;j<nombre_de_reels && b==0;j++){
if(tab_reel[i]==tab_reel[j] && i != j){
b=1;
}
}
if(b==0){
printf("%lf ",tab_reel[i]);
}
b=0;
}
/* Oublie pas les free ! On vise la perfection !*/
free(tab_reel);
}