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

1. Se dau trei numere : a,b,c, fiecare număr având câte 2 cifre. Să se afişeze suma cifrelor numerelor în ordine crescătoare.
REPEDE VĂ ROG DAU COROANĂ


lilydark27: in c++ e ok?

Răspunsuri la întrebare

Răspuns de lilydark27
0

Răspuns:#include<iostream>

using namespace std;

int

main ()

{

   int a, b, c, v[3];

   cin>>a>>b>>c;

   a=a/10+a%10;

   b=b/10+b%10;

   c=c/10+c%10;

   if(a<b and a<c)

   {

       if(b<c)

       cout<<a<<" "<<b<<" "<<c;

       else

       cout<<a<<" "<<c<<" "<<b;

   }

   else

   if(b<a and b<c)

   {

       if(a<c)

       cout<<b<<" "<<a<<" "<<c;

       else

       cout<<b<<" "<<c<<" "<<a;

   }

   else

   {

       if(a<b)

       cout<<c<<" "<<a<<" "<<b;

       else

       cout<<c<<" "<<b<<" "<<a;

   }

   return 0;

}

Explicație:

a=a/10+a%10; -> calculam suma cufrelor,

dupa aceea le punem in ordine crescatoare (cu if-else-urile). Daca sunt numai 3 numere nu are rost sa folosest cicluri.

Alte întrebări interesante