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

1. Se citeşte un număr natural n cu exact 3 cifre. Să se determine cel mai mare număr care poate fi format din cifrele sale​


UnguruFelina: #include
using namespace std;

int formareNr(int n)
{
int fr[10]={0};
while(n)
{
int c=n%10;
fr[c]++;
n/=10;
}
int nr=0;
for(int i=9;i>=0;i--)
while(fr[i]){
nr=nr*10+i;
i--;
}

return nr;
}
int main()

{
int n;
cin>>n;
cout<
}
UnguruFelina: asta este corect ^

Răspunsuri la întrebare

Răspuns de UnguruFelina
0

#include <iostream>

using namespace std;

int formareNr(int n)

{

int fr[10]={0};

while(n)

{

int c=n%10;

fr[c]++;

n/=10;

}

int nr=0;

for(int i=9;i>=0;i--)

while(fr[i]){

nr=nr*10+i;

i--;

}

return nr;

}

int main()

{

int n;

cin>>n;

cout<<formareNr(n);

}


UnguruFelina: Te rog sa pui intrebari mai jos daca ai!!
Alte întrebări interesante