Erreur introuvable

Bonjour,
Voila; j'essaye d'éxecuter le programme suivant qui met en oeuvre la méthode de dicothomie, mais à ce qu'il parait il ya une erreur lors de la première acolade, je ne vois rien, et j'éspere que quelqu'un puisse m'aider, merci d'avance les programmeurs !! ^^

#include<conio.h>
#include<stdio.h>
#incude<math.h>
{
float f(floatx)
float r;
r=x*x*x-7*x*x+x-7;
return r;
}
main()
{
float(a,b,n,eps,m);
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&eps);
do
{m=a+b/2;
if(f(a)*f(m)<0);
else b=m;
if(f(m)=0)
TR=1;
else a=m;
getch();
}
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonsoir

    Moin non plus je ne vois rien avant ton accolade.
    Et justement, il devrait y avoir quelque chose.

    Ton accolade ouvre la définition d'une fonction, il te manque le type retourné et le nom de la fonction avant.
    1. Et ce serait peut être justement f() cette fonction (:>)... met donc juste ton accolade après ton float f().
  2. Re,

    Si c'est du C :

    Je ne suis pas sur que float(a,b,n,eps,m); compile vraiment.

    Essaye plutôt float a,b,n,eps,m;