1. Se citeste un numar a de exact trei cifre. Sa se afiseze cea mai mare dintre cifre.
2. Se citesc a, b, c coeficientii ecuatiei de gradul 2 ax^2+bx+c. Sa se afiseze solutia ecuatiei.
3. Se citesc doua nr intregi a, b. Daca nr citite sunt pozitive, sa se afiseze suma lor.
Răspunsuri la întrebare
Răspuns:
1.#include<iostream>
using namespace std;
int main()
{int a,max;
cin>>a;max=0;
while(a)
{if((a%10)>max)
max=a%10;
a=a/10;
}
cout<<max;
return 0;
}
2.
#include<iostream>
#include<cmath>
using namespace std;
int main()
{ float a,b,c,x, delta,x1,x2;
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
cout<<"c="; cin>>c;
if(a==0)
if(b==0)
if(c==0)
cout<<"Exista o infinitate de solutii!";
else
cout<<"Ecuatie imposibila!";
else
{ cout<<"Ecuatie de gr I cu solutia ";
x=-c/b;
cout<<x;
}
else
{ delta=pow(b,2)-4*a*c;
if(delta<0)
cout<<"Ecuatia nu are solutii reale!";
else
if(delta==0)
{ cout<<"Ecuatia are solutii egale!”;
cout<<”x1=x2="<< -b/(2*a);}
else
{ x1=(-b+sqrt(delta))/2*a;
x2=(-b-sqrt(delta))/2*a;
cout<<"Ecuatia are solutii reale!"<<endl;
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2 <<endl;
}
}
return 0;
}
3.#include<iostream>
using namespace std;
int main()
{int a,b;
cin>>a;cin>>b;
if((a>=0)&&(b>=0))
cout<<a+b;
return 0;
}
Explicație:
1. Aflii maximul dintre cifre prin algoritmul de prelucrare a cifrelor.
2.Aplici algoritmul ecuatiei de gradul 2.
3.Verifici daca numerele sunt pozitive, iar daca da afisezi suma lor.