Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
int x,maxim = -1,minim=10000,aux1,aux2;
for(int i = 1 ;i <= n ; i++){
cin>>x;
int sumaCifre = 0,nrCifreMaxim = 0;
int y = x;
while(x!=0){
nrCifreMaxim++;
sumaCifre+=x%10;
x=x/10;
}
if(nrCifreMaxim > maxim){
maxim = nrCifreMaxim;
aux1 = y;
}else if(maxim == nrCifreMaxim){
if(aux1 < y ){
aux1 = y;
}
}
if(sumaCifre < minim){
minim = sumaCifre;
aux2 = y;
}else if(sumaCifre == minim){
if(aux2 > y){
aux2 = y;
}
}
}
cout<<aux1<<" "<<aux2;
return 0;
}
Explicație:
Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!