34 条题解

  • 0
    @ 2024-6-2 20:43:53
    #include <bits/stdc++.h> 
    using namespace std;
    int main()
    {
        int n,v[101],a=0,b=100000000000000000000;
        cin>>n;
        for(int i=1;i<=n;i++)
        {
            cin>>v[i];
        }
        for(int i=1;i<=n;i++)
        {
            if(a<v[i])
                a=v[i];
        }
        for(int i=1;i<=n;i++)
        {
            if(b>v[i])
                b=v[i];
        }
        for(int i=1;i<=n;i++)
        {
            if(a==v[i])
               cout<<i<<" ";
        }
        for(int i=1;i<=n;i++)
        {
            if(b==v[i])
               cout<<i<<" ";
        }
        return 0;
    }
    
    
    • 0
      @ 2023-8-18 19:20:55

      这题两种方法,小编第一次写题解,不好的地方请提出(一本正经)

      #include <bits/stdc++.h>
      using namespace std;
      int main()
      {
          int n,x,v = 0,b = 0,maxn = 0,minn = 999;
          cin >> n;
          for (int i = 1;i <= n;i++)
          {
              cin >> x;
              if (maxn < x)
              {
                  maxn = x;
                  v = i;
              }
              if (minn > x)
              {
                  minn = x;
                  b = i;
              }
          }
          cout << v << " " << b;
          return 0;
      }
      
      • 0
        @ 2023-8-18 18:38:35

        (没写过题解,测试一下怎么写)

        • 0
          @ 2023-8-9 17:55:52

          相对前几道题还是比较简单的,AC过了

          #include <iostream>
          using namespace std;
          int main()
          {
              int n,a[1000],i,max=0,min=0;
              cin >>n;
              for(int i=0;i<n;i++)
              {
                  cin >>a[i];
                  if(a[i]>a[max])
                  {
                      max=i;
                  }
                  if(a[i]<a[min])
                  {
                      min=i;
                  }
              }
              cout <<max+1<<" "<<min+1;
              return 0;
          }
          
          • 0
            @ 2023-7-8 21:04:00

            1判断最大学号2用maxn来记录最大数,用x来记录位置。3判断最小学号,用minn来记录最小数,y来记录位置。4输出x和y即可 #include<bits/stdc++.h> using namespace std; int main() { int n,a[101],maxn=-1,minn=101,x=0,y=0; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; } for(int i=1;i<=n;i++) { if(a[i]>maxn) { maxn=a[i]; x=i; } }//求最大学号的位置 for(int i=1;i<=n;i++) { if(a[i]<minn) { minn=a[i]; y=i; } }//求最小学号的位置 cout<<x<<" "<<y; return 0; }

            • 0
              @ 2023-6-17 17:38:49

              #include <bits/stdc++.h> using namespace std; int main() { int n, x, b = 0, c = 0, max = 0, min = 99999999; cin >> n; for (int i=1;i<=n;i++) { cin >> x; if (x > max) { max = x; b = i; } if (x < min) { min = x; c = i; } } cout << b << " " << c; return 0; } `求点赞!!!

              
              
              • 0
                @ 2022-8-22 19:26:07

                max初始化小点儿,min初始化大点儿。代码来啦🎉️

                #include<bits/stdc++.h>
                using namespace std;
                int main(){
                    int n,a[200],max=0,min=99999,pos1,pos2;
                    cin >> n;
                    for (int i = 1;i <= n;i++)
                    {
                        cin >> a[i];
                    }
                    for (int i = 1;i <= n;i++)
                    {
                        if (a[i] > max)
                        {
                            max = a[i];
                            pos1 = i;
                        }
                        if (a[i] < min)
                        {
                            min = a[i];
                            pos2 = i;
                        }
                    }
                    cout << pos1 << " " << pos2;
                    return 0;
                }
                
                • @ 2022-9-11 21:13:59

                  麻烦下次写题解注意一下

                  写题解请注意

                  鼓励大家写题解,但注意题解格式。

                  题解一定要有思路解析或代码注释,能否让别人理解你的思路

                  也是你的能力的检验,不要只放无意义的代码给大家复制,那就失去了做题的初心。

                  给代码两端加上这个会舒服一些

                  ```cpp

                  你的代码

                  ```

                  这个点在键盘的左上角tab上面那个键,注意切换输入法

                  #include<iostream>
                  usingnamespacestd;
                  intmain()
                  {
                  intn;
                  cin>>n;//这是一个注释
                  return0;
                  }
                  

                  [Copy](javascript:;)

                  请注意严禁抄袭题解,写题解不要只放代码,需加上你的思路或代码注释。

                  抄袭题解一经发现直接取消成绩。

                  题解被删除的可能

                  1. 代码不符合格式规范
                  2. 没有思路讲解或者没有注释,
                  3. 无意义的题解

                  大家携手共同维护一个良好的编程环境,如果一经发现,多次作乱。可能会被管理员拉黑,请注意,一旦拉黑即失去登陆资格。

                  当你想要打一些复杂的数学公式来给别人解释,可以百度学习markdown语法,例如这样\sum_{i=1}^n a_ii**=1nai​**

                • @ 2023-3-24 20:57:45

                  ????

                • @ 2023-3-24 20:59:15

                  对了吗?

                • @ 2023-8-19 14:57:07

                  @你在干神马?

              • -2
                @ 2023-8-20 15:02:49

                #include <iostream> using namespace std; int main() { int n,u[100],a = -1,b = 101; cin >> n; for (int i = 0;i <= n - 1;i++) { cin >> u[i]; } for (int i = 0;i <= n - 1;i++) { if(u[i] > a ) { a = u[i]; } } for (int i = 0;i <= n - 1;i++) { if(u[i] < b ) { b = u[i]; } } for (int i = 0;i <= n - 1;i++) { if (u[i] == a) { cout << i + 1 << " " ; } } for (int i = 0;i <= n - 1;i++) { if (u[i] == b) { cout << i + 1<< " "; } } return 0; }

                • -3
                  @ 2022-8-31 11:42:54
                  for (int i = 0;i < a;i++)
                      {
                          cin >> d[i];
                      }//输入完成
                      for (int i = 0;i < a;i++)
                      {
                          if (d[b]<d[i])//最大
                          {
                              b = i;
                          }
                          if (d[i]<d[s])//最小
                          {
                              s = i;
                          }
                      }
                      cout << b+1 << " " << s+1;//输出(不要忘了+1)
                      
                  
                • -4
                  @ 2022-8-26 14:02:40
                  这道题其实很简单,

                  题解:

                  先定义整数变量n,max=0 (越小越好),min=1000 (越大越好),max_pos,min_pos,a[100]

                  再找出最大数与最小数,过程中找到他们的位置,

                  最后输出,返回


                  上代码:

                  养成好习惯,看代码之前点个赞

                  #include <iostream>
                  using namespace std;
                  int main()
                  {
                      int n,max=0,min=1000,max_pos,min_pos,a[100];
                      cin>>n;
                      for(int i=0;i<n;i++)
                      {
                           cin>>a[i];
                           if(a[i]>max)
                           {
                              max=a[i];
                              max_pos=i+1;
                           }
                           if(a[i]<min)
                           {
                              min=a[i];
                              min_pos=i+1;
                           }
                      }
                      cout<<max_pos<<" "<<min_pos<<endl;
                      return 0;
                  }
                  

                  至此,问题搞定

                • -9
                  @ 2022-8-18 10:59:52

                  #include <bits/stdc++.h> using namespace std; int main() { int n, x, b = 0, c = 0, max = 0, min = 99999999; cin >> n; for (int i=1;i<=n;i++) { cin >> x; if (x > max) { max = x; b = i; } if (x < min) { min = x; c = i; } } cout << b << " " << c; return 0; } 哈哈,真简单

                  • -10
                    @ 2022-5-22 20:44:19

                    题目要求,求出数组中的最大值和最小值是第一步;

                        int maxx=0,minn=a[0];
                        for(int i=0;i<n;i++){
                            if(maxx<=a[i]){
                                maxx=a[i];
                            }
                            if(minn>=a[i]){
                                minn=a[i];
                            }
                        }
                    

                    接着找最大值的下标,输出即可,注意下标+1才是编号,输出后面要有空格

                        for(int i=0;i<n;i++){
                    		if(a[i] == maxx){
                    			cout<<i+1<<" ";
                            }
                    	} 
                    

                    找到最小的和最大的是同样的方法

                  • -15
                    @ 2022-8-23 13:38:15

                    • @ 2022-8-26 14:05:42

                      !@#¥%……&().{}——+【、;‘’】|“;:”‘《》》,。、?’·~jhg~ ~!@#$%^&()_-+=/*-+<?.025686

                  • -22
                    @ 2022-8-23 8:49:43

                    为什么没人讲解一下image

                  信息

                  ID
                  425
                  时间
                  1000ms
                  内存
                  16MiB
                  难度
                  5
                  标签
                  递交数
                  6478
                  已通过
                  2437
                  上传者