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.
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;
}
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
for (i=0; i<T; i++){
		scanf("%lf", tab);
		if (tab[i] >= PMIN && tab[i] <= PMAX) continue;
		somme += tab[i];
Pouvez vous m'aider svp.