问题标题: 酷町堂:2214 最大值及下标

0
0
已解决
武建豪
武建豪
中级天翼
中级天翼

2214   最大值及下标

经验值:800

题目描述 Description

输入n个整数,存放在数组a[1]至a[n]中,输出最大数及所在的位置(n<=10000),中间用单个空格隔开。(假设数组里面各个元素没有相同的,元素范围为0-10000)

输入描述 Input Description

两行:
第一行,数组中元素个数n
第二行,数组中各个元素,元素之间用空格隔开

输出描述 Output Description

元素中最大值和最大值的位置,两个数字之间用空格隔开

样例输入 Sample Input

5 67 43 90 78 32

样例输出 Sample Output

90 3

 

#include<iostream>

#include<fstream>

#include<algorithm>

#include<cmath>

#include<cstdio>

#include<cstring>

#include<string>

#include<iomanip>

#include<cstdlib>

using namespace std;

int a[100], n, b;

int main()

{

  cin>>n;

  for(int i=1;i<=n;i++){

    cin>>a[i];

  }

  b=0;

  for(int i=0;i<n+1;i++){

    if(a[i]>a[b]){

      b=i;

     }

    }

    cout<<a[b]<<" "<<b;

    return 0;

}



为什么50


0
已采纳
汪宇航
汪宇航
新手启示者
新手启示者

吧”i=0;i<n+1“改成"i=1;i<=n;"

0
0
汪宇航
汪宇航
新手启示者
新手启示者

再把"a[100]"改成"a[1000000]"

我要回答