1. Sa se afiseze cele mai mici 2 numere din cele patru numere citite de la tastatura.
2.Scrieti un program care citeste de la tastatura trei numere reale a,b,c si afiseaza solutiile ecuatiei de gradul doi care au coeficienti cele trei numere citite.
AM NEVOIE DE AJUTOR REPEDE VA ROG
Răspunsuri la întrebare
Răspuns:
1. #include<iostream>
using namespace std;
int main()
{
int a,b,c,d,min1,min2=1000001;
cin>>a>>b>>c>>d;
min1=a;
if(min1>b)
min1=b;
if(min1>c)
min1=c;
if(min1>d)
min1=d;
if(min1==a)
{
if(min2>b)
min2=b;
if(min2>c)
min2=c;
if(min2>d)
min2=d;
}
if(min1==b)
{
if(min2>a)
min2=a;
if(min2>c)
min2=c;
if(min2>d)
min2=d;
}
if(min1==c)
{
if(min2>b)
min2=b;
if(min2>a)
min2=a;
if(min2>d)
min2=d;
}
if(min1==d)
{
if(min2>b)
min2=b;
if(min2>c)
min2=c;
if(min2>a)
min2=a;
}
cout<<min1<<" "<<min2;
return 0;
}
2. #include<iostream>
#include<math.h>
using namespace std;
int main()
{int a,b,c;
float x1,x2,delta;
cin>>a>>b>>c;
if(a==0)
cout<<"ec. de gradul I"<<endl;
else
{
delta = b*b-4*a*c;
if(delta>0)
{
x1=(-b-sqrt(delta))/(2*a);
x2=(-b+sqrt(delta))/(2*a);
cout<<"ec. are doua radacini reale"<<endl;
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
}
else
if(delta==0)
{
cout<<"ec. are doua radacini reale"<<endl;
cout<<"x1=x2="<<-b/(2*a)<<endl;
}
else
cout<<"ec. are doua radacini complexe"<<endl;
}
return 0;
}
Explicație: