输入一个正整数n(1<n<=10),再输入n个整数,输出最大值及其下标(设最大值唯一,下标

输入一个正整数n(1<n<=10),再输入n个整数,输出最大值及其下标(设最大值唯一,下标从0开始)。
输入输出示例:
Input n:5
Input 5 integers:1 2 5 4 0
max=5,index=2(说明:最大值5的下标是2)

第1个回答  2012-11-23
// VC2010测试通过
#include<iostream>
#include<algorithm>
using namespace std;
void main()
{
int n;
int a[10];
cout << "Input n:";
cin >> n;
cout << "Input " << n << " integers:";
for( int i = 0; i < n; i++ )
cin >> a[i];
int *max_ptr = max_element( a, a + n );
cout << "max=" << *max_ptr << ",index=" << max_ptr - a;
}
相似回答