#364 cifre1
Se dau n numere naturale. Determinați numărul pentru care prima cifră este maximă.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spaţii.
Date de ieşire
Programul afișează pe ecran numărul cerut M.
Restricţii şi precizări
1 ≤ n ≤ 1000
cele n numere citite vor avea cel mult 9 cifre
dacă există mai multe numere pentru care prima cifră este maximă, se va determina cel mai mare dintre acestea
Exemplu
Date de intrare
5
2467 645 687 59878 125
Date de ieșire
687
Explicație
Există două numere pentru care prima cifră este maximă. Dintre acestea, cel mai mare este 687.
Răspunsuri la întrebare
Răspuns de
6
#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;
}
Alte întrebări interesante
Franceza,
8 ani în urmă
Limba română,
8 ani în urmă
Chimie,
8 ani în urmă
Informatică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Franceza,
9 ani în urmă