Se citesc trei numere intregi de la tastatura a,b,c reprezentand coeficientii ecuatie de granul al II -lea: ax2 + bx + c =0 . Sa se scrie un un program in limbajul studiat care sa afiseza radacinile ecuatiei.
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
float a,b,c,d,x1,x2,x;
clrscr();
cout<<„a=” ; cin>>a;
cout<<„b=”; cin>>b;
cout<<„c=” ; cin>>c;
d=float( b*b-4*a*c);
//cout<<„discriminantul ecuatiei este”<<” „<<d<<endl;
if(d<0)
{
cout<<„ecuatia nu are solutii reale.Are solutii Complexe”<<endl;
//Formulele sunt: x1=(-b+sqrt(d)) / (2*a) ; x2=(-b-sqrt(d)) / (2*a);
cout<<„x1=”<<-b<<„+i”<<sqrt(-d)<<endl;
cout<<„x2=”<<-b<<„-i”<<sqrt(-d)<<endl;
}
else
if (d>0)
{
cout<<„ecuatia are doua solutii reale diferite”<<endl;
x1=(-b+sqrt(d)) / (2*a) ; x2=(-b-sqrt(d)) / (2*a);
cout<<„x1=”<<x1<<endl;cout<<„x2=”<<x2<<endl;}
else
{
x=float(-b/2*a);cout<<„ecuatia are solutie unica x=x1=x2=”<<” „<<x;
}
getch();
}
Are cineva cu reprezetare grafica?
mie mi-a gasit o gramada de erori la cea de mai sus, dar am facut eu alta, sper sa va mearga:
#include
#include
#include
using namespace std;
int main ()
{
float a, b, c;
float x, x1, x2, delta;
cout << "Introduceti valori pentru coeficientii lui x n";
cout <> a;
cout <> b;
cout <> c;
cout << "Ecuatia introdusa este: n"; cout << a; cout <<"x^2"; cout << "+"; cout << b; cout << "x"; cout <<"+"; cout << c; cout << "=0 n";
delta = float (b * b – 4 * a * c) ;
if (delta < 0)
{
cout < 0 )
{
cout << "Ecuatia are radacini reale diferite n";
delta = float (b * b – 4 * a * c) ;
x1 = (-b + sqrt (delta)) /(2*a) ;
cout << "n";
cout << "x1="; cout << x1;
delta = float (b * b – 4 * a * c) ;
x2 = (-b – sqrt (delta)) /(2*a) ;
cout << "n";
cout << "x2="; cout << x2;
}
else
{
cout << "Ecuatia are radacinile reale si egale, x1=x2=x";
delta = float (b * b – 4 * a * c) ;
x = (-b + sqrt (delta)) / (2*a);
cout << "n";
cout << "x="; cout << x;
}
}
getch();
return 0;
}
nu stiu de ce nu au aparut complet primele 3 randuri.
Ma rog, e : #include , #include , #include
lol….nici acum nu a aparut, e iostream, math.h si conio.h
da e iostrem.h conio.h shi math.h
iostream.h este pentru a putea folosi cout shi cin
conio.h este standart
shi math.h este pentru a putea folosi operatiile matematice…
dar daca cuiva ii greu sa mai scrie o data #include
poate sa foloseasca alte functii de introducere shi afishare cu ar fi:printf (afishare) shi scanf (introducere)
programul e perfect
!#include
#include
using namespace std;
int main()
{
float a,b,c,d,x1,x2,x;
clrscr();
cout<>a;
cout<>b;
cout<>c;
d=float( b*b-4*a*c);
//cout<<”discriminantul ecuatiei este”<<” “<<d<<endl;
if(d<0)
{
cout<<"ecuatia nu are solutii reale.Are solutii Complexe"<<endl;
//Formulele sunt: x1=(-b+sqrt(d)) / (2*a) ; x2=(-b-sqrt(d)) / (2*a);
cout<<"x1="<<-b<<"+i"<<sqrt(-d)<<endl;
cout<<"x2="<<-b<<"-i"<<sqrt(-d)<0)
{
cout<<"ecuatia are doua solutii reale diferite"<<endl;
x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a);
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;}
else
{
x=float(-b/2*a);cout<<"ecuatia are solutie unica x=x1=x2="<<" "<<x;
}
getch();
return 0;
}
imi explica si mie cineva de ce s inlovuieste void main-ul cu int main() +return 0?
depinde de ce compilator folositi. eu le testez si apoi le postez