Bonsoir,
je fais u programme qui demande le nombre de valeurs à entrer dans un tableau, qui demande ensuite d'entrer ces valeurs puis qui les additionne et qui sort enfin le pourcentage.
Mais les valeurs de sortie sont étranges. Je pense que le problème se situe au niveau de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #include <stdio.h> #define TMIN 1 /* nb tranche d'age */ #define TMAX 100 #define PMIN 1 /* pop par tranche d'age */ #define PMAX 10000000 int main(void) { double tab[TMAX]; int i; int T = 0; double somme = 0; while ( T<TMIN || T>TMAX) scanf("%d",&T); for (i=0; i<T; i++){ scanf("%lf", tab); if (tab[i] >= PMIN && tab[i] <= PMAX) continue; somme += tab[i]; } for (i=0; i<T; i++) printf("%lf\n", (tab[i]*100)/somme); /* affiche le pourcentage par tranche d'age */ return 0; }
Pouvez vous m'aider svp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for (i=0; i<T; i++){ scanf("%lf", tab); if (tab[i] >= PMIN && tab[i] <= PMAX) continue; somme += tab[i];
Partager