全部评论 8

  • 这题要3个循环?

    #include<iostream>
    using namespace std;
    int main(){
        int n,a[1000000],max=-2000000000,min=2000000000;
        cin>>n;
        for(int i=0;i<n;i++){
            cin>>a[i];
            if(a[i]>max)max=a[i];
            if(a[i]<min)min=a[i];
        }cout<<max-min;
        return 0;
    }
    

    2026-02-11 来自 广东

    2
    • 666

      2026-03-12 来自 湖南

      1
    • 数组都不用开好吧

      2026-03-12 来自 浙江

      1
    • #include <iostream>
      using namespace std;//max min
      int main(){
      int n;long long a;
      cin>>n>>a;long long max=a,min=a;
      for(int i=1;i<n;i++){
      cin>>a;
      if(a<min)min=a;
      if(a>max)max=a;
      }cout<<max-min<<'\n';
      return 0;
      }

      1周前 来自 广东

      1
  • 那么等你学到最短路你会乡思

    2026-02-16 来自 上海

    1
  • 欢迎注册 ZDZL OJ:https://oj.zdzltop.com 如无邮箱,可以私信我,我可以提供注册页面。无需邮箱,直接自行设置信息后自动注册。

    1周前 来自 湖北

    0
  • #include <iostream>
    using namespace std;
    int main()
    {
        int n;
        cin >> n;
        int maxn = -1e9;
        int minn = 1e9;
        for(int i = 1;i <= n;i++)
        {
            int a;
            cin >> a;
            maxn = max(maxn,a);
            minn = min(minn,a);
        }
        cout << maxn-minn;
        return 0;
    }
    

    2026-03-12 来自 浙江

    0
  • 那就受着

    2026-02-15 来自 上海

    0
  • 试试大模拟吧,你值得拥有

    2026-02-15 来自 江苏

    0
  • 2026-02-15 来自 上海

    0
  • 并不多

    2026-02-11 来自 浙江

    0

热门讨论