版权声明:菜鸟一枚~~ 有想法可在下面评论, 转载标明出处即可。 https://blog.csdn.net/KLFTESPACE/article/details/82592648
问题描述
对于给定整数数组a[],寻找其中最大值,并返回下标。
输入格式
整数数组a[],数组元素个数小于1等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。
输出格式
输出最大值,及其下标
样例输入
<span style="color:#333333">3
3 2 1</span>
样例输出
3 0
//可能有个bug就是index的值 变化了才改变,但我的相等即变,但是测试样例没这个重复数字,所以过了
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n, MAX = 0;
cin >> n;
int index;
for(int i=0; i<n; i++)
{
int temp;
cin >> temp;
MAX = max(MAX, temp);
if(MAX == temp)
{
index = i;
}
}
cout << MAX << " " << index << endl;
return 0;
}