53 条题解

  • 0
    @ 2022-8-19 20:44:28

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

    • 0
      @ 2022-8-16 20:37:15
      #include <bits/stdc++.h>
      using namespace std;
      int main()
      {
          int n,a[10],x=0;
          cin>>n;
          for (int i=0;i<n;i++)//注意
          {
              cin>>a[i];
          }
          for ()//通过x知道元素中的最大数
          {
             
          }
          for ()//再同所有的元素做比较
          {
             
          }
          return 0;
      }
      
      • 0
        @ 2022-8-9 19:41:58

        这题依然是运用数组的概念,我们来看一看。先定义变量x为最大值,再依次求出最大值( x < 输入 )为了输出所有最大值的索引,需要再次遍历数组,只要是最大值,就输出,来吧!上代码!

        #include <bits/stdc++.h>
        using namespace std;
        int main()
        {
            int n, a[100], x = 0;
            cin >> n; 
            for (int i=1;i<=n;i++)
            {
                cin >> a[i];
                if (x < a[i]) x = a[i];
            }
            for (int i=1;i<=n;i++)
            {
                if (a[i] == x) cout << i << endl;
            }
            return 0;
        }
        
        • 0
          @ 2022-4-24 15:50:29

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

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

          ```cpp

          你的代码

          ```

          </span>

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

          #include<iostream>
          using namespace std;
          int main()
          {
              int n;
              cin>>n;//这是一个注释
              return 0;
          } 
          

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

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

          • -1
            @ 2024-3-13 22:06:06

            #include <bits/stdc++.h> #include <cmath> #include <iostream> using namespace std; int a[105],n,maxx=-1; int main() { cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } for(int i=1;i<=n;i++){ maxx=max(maxx,a[i]); } for(int i=1;i<=n;i++){ if(a[i]==maxx){ cout<<i<<endl; } } return 0; }

            • -1
              @ 2024-2-22 18:28:01

              这个代码麻烦一点(我使用了万能头文件) `

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

              记得点赞

              • -1
                @ 2024-2-4 21:12:18
                #include <bits/stdc++.h> 
                using namespace std;
                int main()
                {
                    int a[10],s=0,x=0,n;
                    cin>>n;
                    for (int i=0;i<n;i++)
                    {
                        cin>>a[i];
                        if (a[i]>s)
                        {
                            s=a[i];
                        }
                    }
                    for (int i=0;i<n;i++)
                    {
                        if (a[i]==s)
                        {
                            x=i+1;
                            cout<<x<<endl;
                        }
                    }
                    return 0;
                }
                
                • -1
                  @ 2023-12-2 18:08:55

                  这题不难🏎🏎🏎

                  #include<iostream>
                  using namespace std;
                  int main()
                  {
                      int n,m[100],nm=0;
                      cin>>n;
                      for(int i=0;i<n;i++)
                      {
                          cin>>m[i];
                      }
                      for(int i=0;i<n;i++)
                      {
                          if(m[i]>nm)
                          {
                              nm=m[i];
                          }
                      }
                      for(int i=0;i<n;i++)
                      {
                          if(m[i]==nm)
                          {
                              cout<<i+1<<endl;
                          }
                      }
                  
                  }
                  

                  制作不易,求点赞。

                  • -1
                    @ 2023-11-19 14:39:47
                    #include<iostream>
                    using namespace std;
                    int n,a[99999],b=0; 
                    int main(){
                    	cin>>n;
                    	for(int i=1;i<=n;i++){
                    		cin>>a[i];
                    		if(a[i]>b){
                    			b=a[i];
                    		}
                    	}
                    	for(int i=1;i<=n;i++){
                    		if(a[i]==b){
                    			cout<<i<<endl;
                    		}
                    	}
                    	return 0;
                    }
                    
                    
                    • -1
                      @ 2023-10-22 21:27:48

                      简单

                      #include <iostream>
                      using namespace std;
                      int main()
                      {
                          int n,maxx=0,a[15];
                          cin>>n;
                          for (int i=1;i<=n;i++)
                          {
                              cin>>a[i];
                          }
                          for (int i=1;i<=n;i++)
                          {
                              if (maxx<a[i])
                              {
                                  maxx=a[i];
                              }
                          }
                           for (int i=1;i<=n;i++)
                          {
                              cin>>a[i];
                              if (maxx==a[i])
                              {
                                 cout<<i<<endl;
                              }
                          }
                          return 0;
                      }
                      
                      • -1
                        @ 2023-8-22 11:24:56
                        #include <iostream>//已AC
                        using namespace std;
                        int main()
                        {
                            int n,a[11],m=0;
                            cin>>n;//输入
                            for (int i=1;i<=n;i++)
                            {
                                cin>>a[i];//输入
                                if (a[i]>m)
                                {
                                    m=a[i];//获取最大数
                                }
                            }
                            for (int i=1;i<=n;i++)
                            {
                                if (a[i]==m)
                                {
                                    cout<<i<<endl;输出
                                }
                            }
                            return 0;
                        }
                        

                        编程不易😕 ,赞在哪里👀️ ?

                        • -1
                          @ 2023-8-21 18:37:52

                          已AC #include <bits/stdc++.h> using namespace std; int main() { int n, i, x,sum,num=0; cin >> n; int a[n]; for (i = 0; i < n; i++) { cin >> a[i]; } sum=a[0]; for (i = 0; i < n - 1; i++) { if (a[i]<a[i+1]) { sum=a[i+1]; } } for (i = 0; i < n; i++) { if (a[i]==sum) { cout<<i+1<<endl; } } return 0; }

                          • -1
                            @ 2023-8-16 10:54:03
                            #include <iostream>
                            using namespace std;
                            int main()
                            {
                                int n,a[100],m = 0;
                                cin >> n;
                                for(int i = 0;i < n;i++)
                                {
                                    cin >> a[i];
                                }
                                for(int i = 0;i < n;i++)
                                {
                                    if(a[i] > m)
                                    {
                                        m = a[i];
                                    }
                                }
                                for(int i = 0;i < n;i++)
                                {
                                    if(a[i] == m)
                                    {
                                        cout << i + 1 << endl;
                                    }
                                }
                                return 0;
                            }
                            
                            • -1
                              @ 2023-8-15 9:57:09
                              #include <iostream>
                              using namespace std;
                              int main()
                              {
                                  int a[10],n,max;;
                                  cin>>n;
                                  for(int i=0;i<n;i++)
                                  {
                                      cin>>a[i];
                                  }
                                  for(int i=0;i<n-1;i++)
                                  {
                                      max=a[0];
                                      if (a[i+1]>a[i])
                                      {
                                          max=a[i+1];
                                      }
                                  }
                                  for(int i=0;i<n;i++)
                                  {
                                      if (a[i]==max)
                                      {
                                          cout<<i+1<<endl;
                                      }
                                  }
                                  return 0;
                              }
                              

                              可以使用遍历数组的方法

                              • -1
                                @ 2023-8-14 14:47:50

                                #include <bits/stdc++.h> using namespace std; int main() { int n,a[10],max = 0; cin >> n; for (int i = 0;i < n;i++) { cin >> a[i]; if (a[i] > max) { max = a[i]; } } for (int i = 0;i < n;i++) { if (a[i] == max) { cout << i+1 << endl; } } return 0; } ''' 先找出最大数在找他的位置就好了 '''

                                • -1
                                  @ 2023-8-13 15:08:10
                                  #include <iostream>
                                  using namespace std;
                                  int main()
                                  {
                                      int a[10], n, amax = 0;
                                      cin >> n;
                                      for (int i = 0; i < n; i++)
                                      {
                                          cin >> a[i];
                                      }                           //这6行是定义 + 输入
                                      for (int i = 0; i < n; i++)
                                      {
                                          if (a[i] > amax)
                                          {
                                              amax = a[i];       //先找到数组中的最大数(不管有几个
                                          }
                                      }
                                      for (int i = 0; i < n; i++)
                                      {
                                          if (a[i] == amax)
                                          {
                                              cout << i + 1 << endl; //再用一个循环输出最大数的位置
                                                                     //注意输出是 i + 1 ,而且要换行
                                          }
                                      }
                                      return 0;
                                  }
                                  
                                  • -1
                                    @ 2023-8-10 12:05:38
                                    #include <bits/stdc++.h>
                                    
                                    using namespace std;
                                    
                                    int main()
                                    {
                                        int n, a[10], ma = -10000;
                                        cin >> n;
                                    
                                        for (int i = 0; i < n; i++)
                                        {
                                            cin >> a[i];
                                            if (a[i] > ma)
                                            {
                                                ma = a[i];
                                            }
                                        }
                                    
                                        for (int i = 0; i < n; i++)
                                        {
                                            if (a[i] == ma)
                                            {
                                                cout << i + 1 << endl;
                                            }
                                        }
                                    
                                    
                                        
                                        return 0;
                                    }
                                    
                                    
                                    • -1
                                      @ 2023-8-8 9:49:01
                                      #include <iostream>
                                      using namespace std;
                                      int main()
                                      {
                                          int n, a[11], maxx = 0;
                                          cin >> n;
                                          for (int i = 1; i <= n; i++)
                                          {
                                              cin >> a[i];
                                          }
                                          for (int i = 1; i <= n; i++)
                                          {
                                              if (a[i] > maxx)
                                              {
                                                  maxx = a[i];
                                              }
                                          }
                                          for (int i = 1; i <= n; i++)
                                          {
                                              if (a[i] == maxx)
                                              {
                                                  cout << i << endl;
                                              }
                                          }
                                          return 0;
                                      }
                                      
                                      • -1
                                        @ 2023-8-5 8:46:57

                                        #include <bits/stdc++.h> using namespace std; int main() { int n, a[100], x = 0; cin >> n; for (int i=1;i<=n;i++) { cin >> a[i]; if (x < a[i]) x = a[i]; } for (int i=1;i<=n;i++) { if (a[i] == x) cout << i << endl; } return 0; } 制作不易请留下你的赞

                                        • -1
                                          @ 2023-8-2 20:13:44

                                          新手题解驾到🎉️ 关键:遍历数组找到最大数值

                                          #include<iostream>
                                          using namespace std;
                                          int main()
                                          {
                                              int n , a[10] , max = 0;
                                              cin >> n;
                                              for (int i = 0;i < n;i++)
                                              {
                                                  cin >> a[i];
                                                  if (a[i] > max)
                                                  {
                                                      max = a[i];//找出最大数
                                                  }
                                              }
                                              for (int i = 0;i < n;i++)
                                              {
                                                  if (a[i] == max)
                                                  {
                                                      cout << i + 1 << endl;
                                                  }//输出最大值位置(索引+1)
                                              }
                                              return 0;
                                          }
                                          

                                          看都看了,点个赞吧👀️

                                          信息

                                          ID
                                          170
                                          时间
                                          1000ms
                                          内存
                                          16MiB
                                          难度
                                          4
                                          标签
                                          递交数
                                          6384
                                          已通过
                                          2768
                                          上传者