Faça um programa em C que leia repetidamente conjuntos de 3 números reais, representando os três coeficientes de um polinômio de grau 2 e, caso o primeiro coeficiente não seja zero, chame uma função, passando esses 3 coeficientes como parâmetro.
A função deve calcular as raízes do polinômio, colocar o resultado em outros 2 parâmetros e retornar o discriminante. Se o discriminante for >=0, os dois parâmetros de saída contêm as duas raízes reais, caso contrário eles contêm, respectivamente, a parte real e o valor absoluto da parte imaginária das duas raízes complexas.
O programa mostra então o resultado, na forma
a = 1.0, b = -5.0, c = 4.0 >>>>>> x1 = 4.0 e x2 = 1.0
ou
a = 1.0, b = 4.0, c = 8.0 >>>>>> x1 = -2.0 + 2.0 ‘i’ e x2 = -2.0 - 2.0 ‘i’
Quando o primeiro coeficiente for zero, o programa termina.
Estou com dificuldades para resolver este exercício, não sei como fazer, teria como me ajudar? Obrigado!
A função deve calcular as raízes do polinômio, colocar o resultado em outros 2 parâmetros e retornar o discriminante. Se o discriminante for >=0, os dois parâmetros de saída contêm as duas raízes reais, caso contrário eles contêm, respectivamente, a parte real e o valor absoluto da parte imaginária das duas raízes complexas.
O programa mostra então o resultado, na forma
a = 1.0, b = -5.0, c = 4.0 >>>>>> x1 = 4.0 e x2 = 1.0
ou
a = 1.0, b = 4.0, c = 8.0 >>>>>> x1 = -2.0 + 2.0 ‘i’ e x2 = -2.0 - 2.0 ‘i’
Quando o primeiro coeficiente for zero, o programa termina.
Estou com dificuldades para resolver este exercício, não sei como fazer, teria como me ajudar? Obrigado!