Se citesc mai multe numere naturale din fisierul date.in. Sa se afiseze in ordine crescatoare in functie de suma cifrelor toate numerele impare din fisier.

Răspuns :

Răspuns:

#include<bits/stdc++.h>

using namespace std;

int main()

{

 ifstream f("cevva.in");

   int n,s,v[1001],i=1;

   v[0]=0;

   while(f>>n)

   {

       s=0;

       if(n%2==1)

       {

       while(n)

       {

           s=s+n%10;

           n/=10;

       }

       v[i]=s;

       for(int j=i;j>=1;j--)

           if(v[j]<v[j-1])

           swap(v[j],v[j-1]);

       i++;

       }

   }

for(int j=1;j<i;j++)

   cout<<v[j]<<" ";

return 0;

}

Explicație:

Sper ca te-am ajutat!!