👤

se da un numar de 4cifre sa se determine cel mai mare numar format din cifrele acestuia(in limbajul de programare C++)

Răspuns :

#include < iostream> 
using namespace std
int main()
{int a,b[4],i,j.p; // a este numarul , b[4] tine minte cifrele separat, 
cin>>a;
for(i=0;i<4;i++)
{b[i]=a%10;
a=a/10;}

p=0; // p e numarul nou format

for(i=0;i<4;i++)
for(j=1;j<4;j++)
{if(b[i]<b[j])
   p=p*10+b[j];
else
   p=p*10+b[i];
}
cout<<"CEL MAI MARE NUMAR E : "<<p;
}



{if(b[i]<b[j])    
   p=p*10+b[j];
else
   p=p*10+b[i];

aici am luat cifrele lui a si le-am tot comparat pana s-a ajuns la cel mai mare numar posibl.