" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
#include <cmath>
#include <iomanip>
using namespace std;
int a,b=2,c;
//Funkcja licząca deltę
double delta(int ad, int bd, int cd){
int delt=(bd*bd)-4*ad*cd;
return delt;
}
//Funkcja licząca 1 miejsce zerowe
double zerowe1(int az1, int bz1, double dz1){
return (-bz1-sqrt(dz1))/(2*az1);
}
//Funkcja licząca 2 miejsce zerowe
double zerowe2(int az2, int bz2, double dz2){
return (-bz2+sqrt(dz2))/(2*az2);
}
//Funkcja licząca p
double p(int ap, int bp){
return -(bp/(2*ap));
}
//Funkcja licząca q
double q(int aq, double dq){
return -(dq/(4*aq));
}
int main()
{
cout<< "Podaj a: ";
cin>>a;
cout<< "Podaj c: ";
cin>>c;
cin.ignore();
double deltw=delta(a,b,c);
if(deltw>0){
cout<<"Delta wynosi "<<deltw<<endl;
cout<<"x1="<<setprecision(3)<<zerowe1(a,b,deltw)<<" x2="<<zerowe2(a,b,deltw)<<endl;
cout<<"W=("<<setprecision(3)<<p(a,b)<<", "<<q(a,deltw)<<") \n";
}else if(deltw==0){
cout<<"Delta wynosi "<<deltw<<endl;
cout<<"x1="<<setprecision(3)<<p(a,b)<<endl;
cout<<"W=("<<setprecision(3)<<p(a,b)<<", "<<q(a,deltw)<<") \n";
}else{
cout<<"Delta wynosi "<<deltw<<endl;
cout<<"Brak miejsc zerowych \n";
cout<<"W=("<<setprecision(3)<<p(a,b)<<", "<<q(a,deltw)<<") \n";
}
cout<< "Nacisnij Enter aby zakonczyc...";
getchar();
return 0;
}