#include<bits/stdc++.h>//宇宙总体代码实现
using namespace std;
int main()
{
char a[200],b[200];
int n,i,max=1,j;
cin>>n;
if(n>=2)
{
cin>>b;
for(i=2;i<=n;++i)
{
cin>>a;
if((strlen(b)<strlen(a))||(strlen(b)==strlen(a)&&strcmp(b,a)<0))//因为呢数据很大要用字符来储存,进而比较大小 如果B数组长度大或者说两者长度相同,但是要用strcmp函数比较大小 进而得到 大小 用两步判断
{
for(j=0;j<strlen(a);++j)
{
b[j]=a[j];//把最大的数赋值给b
}
max=i;//max记录最大数的位置
}////////i,j//此处最易犯错 不要搞混 i,j的值,有一点错误都不行
}
cout<<max<<endl<<b;
return 0;
}
if(n==1)
{
cin>>b;
cout<<"1"<<endl<<b;//分类讨论有几个数
return 0;
}
}
using namespace std;
int main()
{
char a[200],b[200];
int n,i,max=1,j;
cin>>n;
if(n>=2)
{
cin>>b;
for(i=2;i<=n;++i)
{
cin>>a;
if((strlen(b)<strlen(a))||(strlen(b)==strlen(a)&&strcmp(b,a)<0))//因为呢数据很大要用字符来储存,进而比较大小 如果B数组长度大或者说两者长度相同,但是要用strcmp函数比较大小 进而得到 大小 用两步判断
{
for(j=0;j<strlen(a);++j)
{
b[j]=a[j];//把最大的数赋值给b
}
max=i;//max记录最大数的位置
}////////i,j//此处最易犯错 不要搞混 i,j的值,有一点错误都不行
}
cout<<max<<endl<<b;
return 0;
}
if(n==1)
{
cin>>b;
cout<<"1"<<endl<<b;//分类讨论有几个数
return 0;
}
}