求n个数据中的最大值,并输出最大值是第几个,若最大值有多个相同,则输出最前面的一个。
第一行输入n,表示有n个数据
第二行依次输入n个数据
输出为一行,第一个数值为最大值,第二个数值为它是第几个。
输入
输入文件:max.in
共两行
第一行为n个数据
第二行为n个数据的值
输出
输出文件:max.out
一行输出:最大的值,最大值是第几个数(若最大值有多个,则输出最前的一个)
样例输入
8
12 32 45 64 32 64 23 38
样例输出
64 4
AC代码:
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int n;
cin>>n;
int t=-0x3f3f;
int x,y;
for(int i=1;i<=n;i++)
{
cin>>x;
if(x>t)
{
t=x;
y=i;
}
}
cout<<t<<" "<<y<<endl;
}