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ăspunsuri la întrebare
Răspuns de
0
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!!
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Fizică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă