Răspuns :
#include <iostream>
using namespace std;
int prima_cifra(int n)
{ while(n>9)
n=n/10;
return n;
}
int main()
{ int n,x[1000];
cin>>n;
for(int i=1;i<=n;i++)
cin>>x[i];
int max=0,M=0;
for(int i=1;i<=n;i++)
if(prima_cifra(x[i])>max) max=prima_cifra(x[i]);
int ok=0;
for(int i=1;i<=n;i++)
{
if(prima_cifra(x[i])==max)
{
if(ok==0) {M=x[i]; ok=1;}
if(ok==1)
if(x[i]>M) M=x[i];
}
}
cout<<M;
return 0;
}
using namespace std;
int prima_cifra(int n)
{ while(n>9)
n=n/10;
return n;
}
int main()
{ int n,x[1000];
cin>>n;
for(int i=1;i<=n;i++)
cin>>x[i];
int max=0,M=0;
for(int i=1;i<=n;i++)
if(prima_cifra(x[i])>max) max=prima_cifra(x[i]);
int ok=0;
for(int i=1;i<=n;i++)
{
if(prima_cifra(x[i])==max)
{
if(ok==0) {M=x[i]; ok=1;}
if(ok==1)
if(x[i]>M) M=x[i];
}
}
cout<<M;
return 0;
}
include <iostream>
using namespace std;
int main ()
{
int n,i,a,cifra,max=0,a2,x;
cin>>n;
for (i=1;i<=n;i++)
{
cin>>a;
a2=a;
while (a)
{
cifra=a%10;
a=a/10;
}
if(cifra>max || cifra==max && a2>x)
{
max=cifra;x=a2;
}
}
cout<<x;
}
using namespace std;
int main ()
{
int n,i,a,cifra,max=0,a2,x;
cin>>n;
for (i=1;i<=n;i++)
{
cin>>a;
a2=a;
while (a)
{
cifra=a%10;
a=a/10;
}
if(cifra>max || cifra==max && a2>x)
{
max=cifra;x=a2;
}
}
cout<<x;
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile oferite v-au fost de ajutor. Pentru orice întrebare sau clarificare suplimentară, echipa noastră vă stă la dispoziție. Revenirea dumneavoastră ne onorează – nu uitați să ne salvați în lista de favorite!