Răspuns :
Răspuns:
#include <iostream>
using namespace std;
void sort(int a[],int k){
for (int i = 0;i < k; i++)
for (int j = i;j < k-1; j++)
if (a[i] < a[j]){
int aux = a[i];
a[i] = a[j];
a[j] = aux;
}
}
int main(){
int n;
cout << "n=";
cin >> n;
int a[4];
int k = 0;
int m = n;
while (n) {
a[k] = n % 10;
k++;
n /= 10;
}
sort(a,k);
int rs = 0;
for (int i = 0;i < k; i++){
rs = rs * 10 + a[i];
}
cout << "Cel mai mare numar posibil format din cifrele numarului "<< m << " este: " <<rs << endl;
return 0;
}
Explicație:
Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!