Bonjour,
voilà j'ai un petit problème, je me suis fais un petit programme en C, qui suivant une effectif dans un tableau devrait me renvoyer le pourcentage que représente une valeur sur le total du tableau.
Par exemple, si j'ai un tableau avec comme valeurs 500, 100, 300, 50, 50 il devrait me renvoyer 50%, 10, 30, 5, 5.
Seulement au moment où je lance le programe windows me met le message d'erreur : xxxxxx.exe a rencontré un problème et doit fermer. Enfin le message d'erreur microsoft quoi !!! je comprend voilà le script :
Si quelqu'un peut m'aider... merci beaucoup...
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 #include <stdio.h> void affichage(int n, int t[]) { for(int i=0; i<n ; i++) { printf("%d --> %d",i,t[i]); } } void saisie(int n, int t[]) { printf("Tableau :"); for(int i=0; i<n ; i++) { scanf("%d",&t[i]); } } void pct(int n, int t[],int c[]) {int s=0; for(int i=0; i<n ; i++) { s=s+t[i]; } for(int i=0; i<n ; i++) { c[i]=t[i]*100/s; } } int main() {int n; int t[n]; int c[n]; saisie(n,t); pct(n,t,c); affichage(n,t); affichage(n,c); }
Partager