蓝桥杯:寻找数组中最大值

来源:互联网 发布:阿里云磁盘快照 编辑:程序博客网 时间:2024/05/16 10:32

题目:

对于给定整数数组a[],寻找其中最大值,并返回下标。
输入格式
  整数数组a[],数组元素个数小于1等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。
输出格式
  输出最大值,及其下标
样例输入
33 2 1
样例输出
3 0


代码:

#include<iostream>#include<algorithm>using namespace std;int main(){    int n,a[110];    cin>>n;    for(int i=0;i<n;i++)    {        cin>>a[i];    }    int maxa=0;    for(int j=1;j<n;j++)    {        if(a[maxa]<a[j])        {            maxa=j;        }    }    cout<<a[maxa]<<" "<<maxa<<endl;    return 0;}


0 0