Bonjour,
Après m'être renseigné sur la faq et la façon de passé un tableau en paramètre, j'ai voulu aplpiqué sur mon code mais ça marche pas ... pour une raison que je n'arrive pas à trouver ...
Si une bonne ame est en mesure de m'éclairer je suis preneur ...
L'erreur est indiqué au niveau de l'appel de la fonction ...
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 int degre; double f(double x,int* tabcoef) { int ResultTemp[degre],i,j; double ResultFinal=0; for(i=degre;i<=0;i--) { if(i!=0) { ResultTemp[i]=x; for(j=1;j<i;j++) { ResultTemp[i]*=x; } ResultTemp[i] = ResultTemp[i] * tabcoef[i]; } else { ResultTemp[i] = tabcoef[i]; } ResultFinal+=ResultTemp[i]; } return ResultFinal; } int main(void) { int i,racine=-50; printf("Saisissez le degre du polynome : \n"); scanf("%d",°re); fflush(stdin); int coefficient[degre+2][3]; for(i=degre;i>=0;i--) { printf("Saisissez le coefficient pour le degre %d\n",i); scanf("%d",&coefficient[i][0]); fflush(stdin); } //on prends les racines évidentes entre -10 et +10 for(i=-10;i<=10;i++) { if(f(i,coefficient)<=0.0000001 && f(i,coefficient)>=-0.0000001) { racine = i; } } }
Merci d'avance!
Partager