• Matéria: Informática
  • Autor: contatobeduino
  • Perguntado 7 anos atrás

Alguém me ajuda nesse código? É C++
/* Crie uma função que receba três valores, 'a', 'b' e 'c',
que são os coeficientes de uma equação do segundo grau e retorne
o valor do delta, que é dado por 'b² - 4ac'
*/
#include
#include

using namespace std;

int FuncaoQ(int a, int b, int c, int delta);

int main()
{
int x, y, z;
cout << "Informe os números para extrair o Delta da função do segundo grau:" << endl;
cout<<"\nValor de a: ";
cin>>x;
cout<<"\nValor de b: ";
cin>>y;
cout<<"\nValor de c: ";
cin>>z;
int FuncaoQ(int x,int y,int z);
return 0;
}

int FuncaoQ(int a, int b, int c)
{
int delta;
delta = (a^2-(4*b*c));
cout<<"\n"< return 0;
}

Respostas

respondido por: emagarciarezende
0

Resposta:

Utilize a função abaixo, pelo que entendi você precisa apenas do valor do delta na qual o algorítimo já te satisfaz mas se precisar com o valor da raiz substitua o return d;  por return  sqrt(d);

Explicação:

#include<iostream>

#include<math.h>

using namespace std;

float delta(float a, float b, float c)

{

float d, r;

d = ((b * b)-(4*a*c));

 //Utiliza se quiser com a raiz

//sqrt(d);

return d;

}

int main()

{

float x, y, z;

float delta1;

cout << "Informe os números para extrair o Delta da função do segundo grau:" << endl;

cout<<"\nValor de a: ";

cin>>x;

cout<<"\nValor de b: ";

cin>>y;

cout<<"\nValor de c: ";

cin>>z;

delta1 = delta(x,y,z);

cout << "Delta = " << delta1 << endl;

return 0;

}


contatobeduino: Obrigado!
Perguntas similares