世界“难”题
  • 板块灌水区
  • 楼主youyou09
  • 当前回复23
  • 已保存回复23
  • 发布时间2024/10/3 15:26
  • 上次更新2024/10/3 17:33:41
查看原帖
世界“难”题
1381402
youyou09楼主2024/10/3 15:26

今天,我遇到了一道很简单的难题(准确的说是昨天,一直没过)

如下:

描述

输入n个整数,存放在数组中,输出最大数所在位置(n≤1000)。注意若存在多个最大值,输出第一次出现的位置

输入描述

第一行,数的个数n; 第二行,n个正整数,每个数在int范围之内。

输出描述

最大数所在位置。

用例输入 1

5 67 43 90 78 32

用例输出 1

3

就是一道简单的不能再简单的题,本来想水水,于是我写了:

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n,m=0,x,j=0;
    cin>>n;
    for (int i=1;i<=n;i++){
        cin>>x;
        if(x>m){
            m=x;
            j=i;
        }
    }
    cout<<j;
    return 0;
}

简单粗暴。可是竟然有个样例不过!

不知道是不是我脑子萎缩了,反正……帮帮我

求关

2024/10/3 15:26
加载中...