Se citesc dintre un fișier n numere naturale să se determine și să se afișeze pe ecran numărul a cărui sumă a cifrelor este cea mai mare respectiv numărul a cărui sumă a cifrelor este cea mai mică . (preferabil de rezolvat în C dar este ok și în C++)
Răspunsuri la întrebare
Răspuns de
0
#include <bits/stdc++.h>
using namespace std;
ifstream fin("date.in");
int sum_cif(int x)
{
int s=0;
while(x)
s+=x%10,x/=10;
return s;
}
int main()
{
int n,maxi=INT_MIN,mini=INT_MAX,x;
fin>>n;
for(int i=0;i<n;i++)
{
fin>>x;
if(sum_cif(x)>maxi)
maxi=x;
if(sum_cif(x)<mini)
mini=x;
}
cout<<maxi<<" "<<mini;
return 0;
}
/// sper ca-i ok :)
Anexe:
Alte întrebări interesante
Ed. muzicală,
8 ani în urmă
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Germana,
8 ani în urmă
Evaluare Națională: Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă