Răspuns :
#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
int main()
{
int aux,z=0,i=1,j,schimbat=0,p=10;
unsigned long long a,b;
ifstream fisierin("numere7.in.txt");
fisierin>>a>>b;
fisierin.close();
while(b%p!=b)
z++, p*=10;
z++;
a*=(float)pow(10,z);
a+=b;
int v[22];
while(a)
{
v[i]=a%10;
a/=10;
i++;
}
j=i;
do{
schimbat=0;
for(i=1;i<j;i++)
if(v[i+1]<v[i])
{
aux=v[i+1];
v[i+1]=v[i];
v[i]=aux;
schimbat=1;
}
}while(schimbat);
ofstream fisierout("numere7.out.txt");
for(i=1;i<j;i++)
fisierout<<v[i];
fisierout.close();
return 0;
}
#include <fstream>
#include <cmath>
using namespace std;
int main()
{
int aux,z=0,i=1,j,schimbat=0,p=10;
unsigned long long a,b;
ifstream fisierin("numere7.in.txt");
fisierin>>a>>b;
fisierin.close();
while(b%p!=b)
z++, p*=10;
z++;
a*=(float)pow(10,z);
a+=b;
int v[22];
while(a)
{
v[i]=a%10;
a/=10;
i++;
}
j=i;
do{
schimbat=0;
for(i=1;i<j;i++)
if(v[i+1]<v[i])
{
aux=v[i+1];
v[i+1]=v[i];
v[i]=aux;
schimbat=1;
}
}while(schimbat);
ofstream fisierout("numere7.out.txt");
for(i=1;i<j;i++)
fisierout<<v[i];
fisierout.close();
return 0;
}
Implementarea curenta tine cont si de aparitia cifrei 0.
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile v-au fost de folos. În cazul în care aveți întrebări suplimentare sau doriți sprijin adițional, nu ezitați să ne contactați. Revenirea dumneavoastră ne onorează, iar dacă apreciați conținutul nostru, vă invităm să ne salvați în lista de site-uri preferate!