Cod sursă (job #393721)

Utilizator avatar Andreis0605 Andrei Stan Andreis0605 IP ascuns
Problemă Lanterna Compilator cpp | 0,77 kb
Rundă Arhiva de probleme Status evaluat
Dată 13 oct. 2018 06:08:28 Scor 0
#include <fstream>

using namespace std;
int x,n,i,k,cmin,s,v[10],maxx,poz,j;
int main()
{
    ifstream in("numere3.in");
    ofstream out("numere3.out");
    in>>n;
    for(i=1;i<=n;i++)
    {
        in>>x;
        cmin=x%10;
        x=x/10;
        s=s+cmin;
        k=1;
        while(x)
        {
            v[k]=x%10;
            x=x/10;
            k++;
        }
        maxx=-1;
        poz=-1;
        for(j=1;j<=k;j++)
        {
            if(v[j]>maxx){
                            maxx=v[j];
                            poz=j;
                         }
        }
        v[poz]=cmin;
        for(j=k-1;j>=1;j--)
        {
            out<<v[j];
            v[j]=0;
        }
        out<<'\n';
    }
    out<<s;
    return 0;
}