@Chaconitrax escreveu:
Pessoal, eu não estou conseguindo achar um erro que está ocorrendo no meu código em C++. Parece que é somente um erro de sinal ou de delimitadores
'
include
include '
f'loat F(int x); // protótipo da minha função
using namespace std;
define IterM 100;
define eps 0.00000001; '
int main(void)
{
float a, b, *bnx; // aqui eu escolhi usar ponteiro porque os valores a, b mudarão
int Iter;cout << "Type value 'a': ";
cin >> a;cout << "Type value 'b': ";
cin >> b;if(F(a)*F(b) > 0) //chamada da função que avaliará a imagem de 'a' e 'b' cout << "No signal of change "; system("pause"); exit(1);
Iter =0;
while((b-a)>eps) & Iter < IterM)
{Iter+=1;
*bnx = (a + b)/2;
cout << a << "________" << b << "________" << *bnx << endl;
if(F(*bnx) * F(a) > 0) { bnx = &a; F(bnx)= &F(a); } else { bnx = &b; F(bnx) = &F(b); } return 0;
}
cout << "approximate root: " << *bnx << endl;
system("pause");
}float F(int x) {
return pow(x,2)-8*(x) +15;
} 'Vejam o resultado reportado pelo compilador:
VCakh8uM.c: In function 'int main()':
VCakh8uM.c:33: error: expected)' before ';' token
;' before ')' token
VCakh8uM.c:33: error: expected primary-expression before ')' token
VCakh8uM.c:33: error: expected
VCakh8uM.c:33: error: expected primary-expression before ')' token
VCakh8uM.c:33: error: expected;' before ')' token
}' at end of input
VCakh8uM.c:62: error: expected
Mensagens: 1
Participantes: 1