21 条题解

  • 6
    @ 2023-7-1 16:16:08
    #include <iostream>
    using namespace std;
    int main()
    {
        int a;
        cin >> a;
        int minn = 1000000, maxn = 0;
        for (int i = 1; i <= a; i++)
        {
            int b;
            cin >> b;
            if (b > maxn)
            {
                maxn = b;
            }
            if (b < minn)
            {
                minn = b;
            }
        }
        cout << (maxn - minn);
        return 0;
    }
    

    嗨害嗨,来了嗷!

    解析:

    1.设定输入变量 a 。( a 即循环次数)

    2.设定 minn 和 maxn 的初始值, minn 放心往小了设, maxn 使劲往大了设。

    3.写 for 循环,括号里的表达式分别为循环变量,循环条件,循环规律。

    4.循环内容就是比较输入变量是否比现有最大值大,是否比现有最小值小。如果是,则输入变量代替之。

    5.题目要我们输出最大值和最小值的差,而不是两个值。最后,将算式写在输出里泰裤辣。(玩烂梗)

    6.既然看到这里了,你懂的👍 (疯狂暗示)

    • 1
      @ 2024-5-27 21:10:13
      #include <bits/stdc++.h>
      using namespace std;
      int main()
      {
      	int a,b[1008];
          cin>>a;
          for(int i=0;i<a;i++)
              cin>>b[i];
          sort(b,b+a);
          cout<<b[a-1]-b[0];
      	return 0;
      }
      
      • 1
        @ 2024-2-1 17:57:30
        #include<bits/stdc++.h>
        using namespace std;
        int main()
        {
            long long n,a[50005];
            cin>>n;
            for(int i=1;i<=n;i++)cin>>a[i];
            sort(a+1,a+n+1);
            cout<<a[n]-a[1];
            return 0;
        }
        
        
        • 0
          @ 2024-6-7 20:27:08

          题解 c++

          #include <bits/stdc++.h> //hetao4040809
          using namespace std;
          int main()
          {
              long long n,a[1005],maxx=-1,minn=99999;
              cin>>n;
              for(long long i=1;i<=n;i++)
              {
                  cin>>a[i];
                  maxx=max(a[i],maxx);
                  minn=min(a[i],minn);
              }
              cout<<maxx-minn;
              return 0;
          }
          
          • 0
            @ 2024-5-19 15:55:33
            #include <iostream>
            using namespace std;
            int main()
            {
                int n,a = 0;
                cin >> n; 
                int maxn = 0; 
                int min = 10000000;  
                for(int i = 1; i <= n; i++)
                {
                    int x;
                    cin >> x;
                    if (x > maxn)
                        maxn = x;
                    if (x < min)
                        min = x;
            
                }
                a = maxn-min;
                cout << a;
                return 0;
            }
            

            QAQ不要抄袭,记得点赞哦

            • 0
              @ 2024-5-18 10:41:40
              #include<iosteam>
              using namespace std;
              int main()
              {
              int n,maxn=0,minn=1000;
              cin >> n;
              for(int i=1;i<=n;i++)
              {
              int x;
              cin >> x;
              if(x>maxn)
              maxn = x;
              if(x<minn)
              minn = x;
              }
              cout << maxn-minn;
              return 0;
              }
              

              嗨害嗨,代码来了🎉️

              • -1
                @ 2024-5-24 19:07:26
                #include<iostream>
                #include<cstdio>
                #include<cmath>
                #include<iomanip>
                using namespace std;
                int main()
                {
                    int a,b,c;
                    cin >> a;
                    b = 0;
                    c = 1000;
                    for (int i = 1;i <= a;i++)
                    {
                        int d;
                        cin >> d;
                        if (d < c)
                        {
                            c = d;
                        }
                        if (d > b)
                        {
                            b = d;
                        }
                    }
                    cout << (b - c);
                    return 0;
                }
                
                • -1
                  @ 2024-5-19 14:54:30
                  #include <iostream>
                  using namespace std;
                  int main()
                  {
                      int n;
                      cin >> n; 
                      int maxn = 0,sm = 1000;  
                      for(int i = 1; i <= n; i++)
                      {
                          int x;
                          cin >> x;
                          if (x > maxn)
                          {
                              maxn = x;
                          }
                          if (x < sm)
                          {
                              sm = x;
                          }
                  
                  
                      }
                      cout << maxn-sm;
                      return 0;
                  }
                  
                  
                  • -1
                    @ 2024-5-18 20:19:30

                    #include <iostream> using namespace std; int main() { int n; cin >> n; int maxn = -1; int min = 1001; for(int i = 1; i <= n; i++) { int x; cin >> x; if(x>maxn) maxn=x; if(x<min) min=x;

                    }  
                    cout << maxn-min;
                    return 0;
                    

                    }

                    • -1
                      @ 2024-5-18 20:15:05

                      #include <iostream> using namespace std; int main() { int n; cin >> n; int maxn = -1; int min = 1001; for(int i = 1; i <= n; i++) { int x; cin >> x; if(x>maxn) maxn=x; if(x<min) min=x;

                      }  
                      cout << maxn-min;
                      return 0;
                      

                      }

                      • -1
                        @ 2024-5-8 19:30:41

                        嗨嗨嗨,我又来发题解了!! 老话:请勿借()鉴(

                        #include <iostream>
                        #include <iomanip>
                        #include <cstdio>
                        #include <cmath>
                        using namespace std;
                        int main()
                        {
                            int n,x;
                            cin >> n;
                            long long maxn=-10000000000000,minn=1000000000000000;
                            for (int i=0;i<=n;i++)
                            {
                                cin >> x;
                                if (maxn<x)
                                {
                                    maxn=x;
                                }
                                if (minn>x)
                                {
                                    minn=x;
                                }
                            }
                            cout << maxn-minn;
                            return 0;
                        }
                        

                        注意!!

                        1.把max的值使劲往小了设,把min的值使劲往大设!!(调皮的作者把本可以用int的变量设成了longlong......)

                        2.注意for循环的格式

                        3.你懂的 👍 👍 👍 !!!

                        • -1
                          @ 2024-4-27 8:08:33
                          a=int(input())
                          b=input().split()
                          for i in range(a):
                              b[i]=int(b[i])
                          print(max(b)-min(b))
                          
                          • -1
                            @ 2024-4-12 21:41:02
                            #include<iostream>
                            using namespace std;
                            int main()
                            {
                                int n,a[1005],maxa=0,mina=1001;
                                cin >> n;
                                for(int i=0;i<n;i++)
                                {
                                    cin >> a[i];//循环输入
                                }
                                for(int i=0;i<n;i++)
                                {
                                    if (a[i]>maxa)//如果当前数最大
                                    {
                                        maxa=a[i];//更新maxa
                                    }
                                    if (a[i]<mina)//如果当前数最小
                                    {
                                        mina=a[i];//更新mina
                                    }
                                }
                                cout << maxa - mina;
                                return 0;
                            }
                            
                            • -1
                              @ 2023-8-30 10:22:29

                              解析: 使用sort排序,用最后一个数减第一个数

                              #include <bits/stdc++.h>
                              using namespace std;
                              int n, a[1005];
                              int main()
                              {
                                  cin >> n;
                                  for (int i = 1; i <= n; i++)
                                  {
                                      cin >> a[i];
                                  }
                                  sort(a + 1, a + n + 1);
                                  cout << a[n] - a[1];
                                  return 0;
                              }
                              

                              第一篇题解,嗨嗨嗨

                              • -1
                                @ 2023-6-30 21:31:27
                                #include <iostream>
                                using namespace std;
                                int main()
                                {
                                    int n, x, minn = 1001, maxn = 0;
                                    cin >> n;
                                    for (int i = 1; i <= n; i++)
                                    {
                                        cin >> x;
                                        if (minn > x)
                                            minn = x;
                                        if (x > maxn)
                                            maxn = x;
                                    }
                                    cout << maxn - minn;
                                    return 0;
                                }
                                
                                • -1
                                  @ 2023-6-30 16:48:12

                                  解析

                                  极差 = 最大值 - 最小值

                                  所以可以在输入n个数字的同时,找出所有输入数字的最大值maxn和最小值minn,循环结束后将两者相减即可。

                                  题解

                                  #include <iostream>
                                  using namespace std;
                                  int main()
                                  {
                                      int n;
                                      cin >> n;
                                      int minn = 1005, maxn = -1;
                                      for (int i = 1; i <= n; i++)
                                      {
                                          int x;
                                          cin >> x;
                                          minn = min(minn, x);
                                          maxn = max(maxn, x);
                                      }
                                      cout << maxn - minn;
                                      return 0;
                                  }
                                  
                                  
                                  • -2
                                    @ 2023-7-13 10:46:26

                                    解析:

                                    1.设定输入变量 n。( i即循环次数)

                                    2.设定 minn 和 maxn 的初始值, minn 使劲往大了设, maxn 使劲往小了设。

                                    3.写 for 循环,括号里的表达式分别为循环变量,循环条件,循环规律。

                                    4.循环内容就是比较输入变量是否比现有最大值大,是否比现有最小值小。如果是,则输入变量代替之。

                                    5.题目要我们输出最大值和最小值的差,而不是两个值。最后,将算式写在输出里简直是泰裤辣!!!

                                    6.既然看到这里了,你懂的👍 (暗示点“亿”👍!!!)😄 😄

                                    #include <iostream>
                                    using namespace std;
                                    
                                    int main()
                                    {
                                       int n,maxn = 0,minn = 999999;
                                       cin >> n;
                                       for (int i = 1;i <= n;i++) 
                                       {
                                          int x;
                                          cin >> x;
                                          if (x > maxn)
                                             maxn = x;
                                          if (x < minn)
                                             minn = x;
                                       }
                                       cout << maxn - minn;
                                       return 0; 
                                    }
                                    
                                    • -2
                                      @ 2023-7-9 13:57:54

                                      解析

                                      极差 = 最大值 - 最小值

                                      所以可以在输入n个数字的同时,找出所有输入数字的最大值maxn和最小值minn,循环结束后将两者相减即可。

                                      #include <iostream>
                                      using namespace std;
                                      
                                      int main()
                                      {
                                         int n,maxn = 0,minn = 999999;
                                         cin >> n;
                                         for (int i = 1;i <= n;i++) 
                                         {
                                            int x;
                                            cin >> x;
                                            if (x > maxn)
                                               maxn = x;
                                            if (x < minn)
                                               minn = x;
                                         }
                                         cout << maxn - minn;
                                         return 0; 
                                      }
                                      
                                      • -2
                                        @ 2023-7-2 10:54:56
                                        for (int i=0;i<n;i++){
                                                if (a[i]>maxn)
                                                    maxn=a[i];
                                            }
                                            for (int i=0;i<n;i++){
                                                if (a[i]<minn)
                                                    minn=a[i];
                                        //核心代码
                                        
                                        • -2
                                          @ 2023-7-1 8:46:21
                                          #include <iostream>
                                          using namespace std;
                                          int main()
                                          {
                                              int n;
                                              cin >> n;
                                              int minn = 1005, maxn = -1;
                                              for (int i = 1; i <= n; i++)
                                              {
                                                  int x;
                                                  cin >> x;
                                                  minn = min(minn, x);
                                                  maxn = max(maxn, x);
                                              }
                                              cout << maxn - minn;
                                              return 0;
                                          }
                                          

                                          信息

                                          ID
                                          234
                                          时间
                                          1000ms
                                          内存
                                          256MiB
                                          难度
                                          5
                                          标签
                                          递交数
                                          2070
                                          已通过
                                          852
                                          上传者