Fin du tp
This commit is contained in:
4
DEV1.1/TP19/TP19_reponses.txt
Normal file
4
DEV1.1/TP19/TP19_reponses.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
------- TP19 : Allocation dynamique --------
|
||||
|
||||
1.
|
||||
|
34
DEV1.1/TP19/tests.c
Normal file
34
DEV1.1/TP19/tests.c
Normal file
@@ -0,0 +1,34 @@
|
||||
# include <stdio.h>
|
||||
# include <stdlib.h>
|
||||
|
||||
int main(void) {
|
||||
int taille_tab;
|
||||
double* tab = (double*) malloc(3*sizeof(double));
|
||||
int i;
|
||||
int j;
|
||||
printf("Combien de réels souhaitez-vous entrer ? ");
|
||||
scanf("%d", &taille_tab);
|
||||
getchar();
|
||||
tab = (double*) realloc(tab, taille_tab*sizeof(double));
|
||||
for (i = 0; i != taille_tab; i++) {
|
||||
printf("Entrez le %de réel : ", i + 1);
|
||||
scanf("%lf", &tab[i]);
|
||||
getchar();
|
||||
}
|
||||
|
||||
for (i = 0; i != (taille_tab - 1); i++) {
|
||||
for (j = i; j != taille_tab; j++) {
|
||||
if (tab[i] == tab[j]) {
|
||||
tab[j] = 0.0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 0; i != taille_tab; i++) {
|
||||
if (tab[i] != 0.0) {
|
||||
printf("%.3f ", tab[i]);
|
||||
}
|
||||
}
|
||||
putchar('\n');
|
||||
return EXIT_SUCCESS;
|
||||
}
|
Reference in New Issue
Block a user