Informatică, întrebare adresată de 1DianaMaria3, 8 ani în urmă

Se citesc două numere naturale. Să se afișeze cel mai mic și cel mai mare număr
format din exact două cifre, scris cu o cifră din primul număr și cu o cifră din cel de-al doilea.

As prefera rezolvarea in pseudocod ,dar puteti sa scrieti si in limbaj C++​

Răspunsuri la întrebare

Răspuns de NegrucaPantera
1

Răspuns:

#include <iostream>

using namespace std;

int compar_max(int a, int b)

{

   int maxx1=0;

   while(a)

   {

       if(a%10>maxx1)

           maxx1=a%10;

       a/=10;

   }

   int maxx2=0;

   while(b)

   {

       if(b%10>maxx2)

           maxx2=b%10;

       b/=10;

   }

   int numar=0;

   if(maxx1>=maxx2)

       numar=maxx1*10+maxx2;

   else

       numar=maxx2*10+maxx1;

   return numar;

}

int compar_min(int a , int b)

{

   int min1=10;

   while(a)

   {

       if(a%10<min1)

           min1=a%10;

       a/=10;

   }

   int min2=10;

   while(b)

   {

       if(b%10<min2)

           min2=b%10;

       b/=10;

   }

   int numar=0;

   if(min1<=min2)

       numar=min1*10+min2;

   else

       numar=min2*10+min1;

}

int main()

{

   int n,m;

   cout<<"n=";

   cin>>n;

   cout<<"\n";

   cout<<"m=";

   cin>>m;

   cout<<"Numarul maxim este : "<<compar_max(n,m);

   cout<<"\n";

   cout<<"Numarul minim este : "<<compar_min(n,m);

}

Explicație:


1DianaMaria3: Mulțumesc mult !!!
Alte întrebări interesante