Răspuns:
Pentru CifreOrd1:
#include <fstream>
using namespace std;
ifstream fin("cifreord1.in");
ofstream fout("cifreord1.out");
int v[10]={0},a,c,k=0;
int main()
{
while(fin>>a)
{
if(a==0)
v[a]++;
while(a)
{
c=a%10;
v[c]++;
a/=10;
}
}
for(c=9;c>=0;c--)
while(v[c])
{
fout<<c<<" ";
v[c]--;
k++;
if(k==20)
{k=0;
fout<<endl;}
}
return 0;
}
Explicație: