Informatică, întrebare adresată de poparobertandrei2015, 8 ani în urmă

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 de uionutalin
0

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:

Alte întrebări interesante