Scrivere un programma che ricevuti in ingresso i tre parametri a, b e c di un trinomio di secondo grado del tipo: ax2+bx+c=0 Utilizzi una funzione per il calcolo delle soluzioni del trinomio dato passando alla funzione i tre parametri a, b e c per valore e le due radici (soluzioni) x1 e x2 da ritornare per indirizzo.
Soluzione:Ā
#include<iostream>
#include<math.h>
using namespace std;Ā
void fun(int A, int B,int C,float &X1, float &X2);Ā
main(){Ā
int a,b,c;Ā
float x1=0, x2=0;Ā
cout << “a:”;cin >> a;Ā
cout << “b:”;cin >> b;Ā
cout << “c:”;cin >> c;Ā
fun(a,b,c,x1,x2);Ā
cout << x1<< ” ” << x2;Ā
}//fine mainĀ
void fun(int A, int B,int C,float &X1, float &X2){Ā
int D;Ā
D=B*B-4*A*C;Ā
if(D>=0){Ā
Ā Ā Ā Ā Ā X1=(float)(-B+sqrt(D))/(2*A);Ā
Ā Ā Ā Ā Ā X2=(float)(-B-sqrt(D))/(2*A);Ā
}else cout<<“impossibile”;Ā
}//fine funĀ