18 条题解

  • 12
    @ 2024-4-5 15:33:46

    题解制作不易,还望给个硬币 这对我真的很重要!!!

    #include <iostream>
    using namespace std;
    int a[100];
    int main()
    {
    int n,maxx = 0,maxi = 0,b = 0;
    cin >> n;
    for(int i = 1;i <= n;i++)
    {
    cin >> b;
    a[b]++;
    }
    for(int i = 1;i < n;i++)
    {
    if(a[i] > maxx)
    {
    maxx = a[i];
    maxi = i;
    }
    }
    cout << maxi;
    return 0;
    }
    
    别忘了啊!!!
    
    • 4
      @ 2022-8-12 16:52:02

      题目要求:求出输入的n个数中,出现字数最多的数注:n个数都是1~10之间的数


      n个数都是1~10之间的数,最大值和最小值差距过小,可用计数排序的方法去统计每个数字出现的次数。统计结束之后用中间变量去比较出现次数最多的数并记录其下标,将下标输出即可。


      代码如下:

      #include <bits/stdc++.h>
      using namespace std;
      int a[15], n, m, ans,maxn;
      
      int main()
      {
          cin >> n;
          for (int i = 1; i <= n; i++)
          {
              cin >>m ;           //输入
              a[m]++;              //计数
          }
          for (int i = 1; i <= 10; i++)
          {
              if (a[i] > a[ans])          //判断大小
              {
                  ans = i;                   //记录下标
              }
          }
          cout << ans;             //输出
          return 0;
      }
      

      题解不易,单个赞呗😁

    • 2
      @ 2023-11-9 22:17:57
      步骤0
      计数
      查找
      结束!

      简简单单


      OK,上代码!!!!!!


      #include <bits/stdc++.h>
      using namespace std;
      int a[12];
      int main()
      {
      	int n,b;
      	cin>>n;
      	for(int i=1;i<=n;i++)
      	{
      		cin>>b;
      		a[b]++;
      	}
      	int maxs=-111,j;
      	for(int i=1;i<=11;i++)
      	{
      		if(a[i]>maxs)
      		{
      			maxs=a[i];
      			j=i;
      		}
      	}
      	cout<<j;
      	return 0;
      }
      

      首创代码!

      点个赞再走呗😄

      • 1
        @ 2022-11-6 20:40:59

        可结合计数排序

        #include <iostream>//hetao3097453
        using namespace std;
        int a[101];
        int main()
        {
            int n,maxx = -1,maxi = 0,x = 0;
            cin >> n;
            for(int i = 1;i <= n;i++)
            {
                cin >> x;
                a[x]++;
            }
            for(int i = 1;i < n;i++)
            {
                if(a[i] > maxx)
                {
                    maxx = a[i];
                    maxi = i;
                }
            }
            cout << maxi;
            return 0;
        }
        
        
        
        • 0
          @ 2024-2-23 12:43:12
          #include <iostream>//hetao3097453
          using namespace std;
          int a[105];
          int main()
          {
              int n,maxx = -1,maxi = 0,x = 0;
              cin >> n;
              for(int i = 1;i <= n;i++)
              {
                  cin >> x;
                  a[x]++;
              }
              for(int i = 1;i < n;i++)
              {
                  if(a[i] > maxx)
                  {
                      maxx = a[i];
                      maxi = i;
                  }
              }
              cout << maxi;
              return 0;
          }
          
          • 0
            @ 2024-2-11 16:35:49

            嗯,本刚学到Level2的新手都会做,想必这道题挺简单的吧~

            √100Accept ,请放心食用

            #include <iostream>
            using namespace std;
            int n, x, p, maxn, a[1005];
            int main()
            {
                cin >> n;
                for (int i = 1; i <= n; i++)
                {
                    cin >> x;
                    a[x]++;
                }
                for (int i = 1; i <= n; i++)
                {
                    if (a[i] > maxn)
                    {
                        maxn = a[i];
                        p = i;
                    }
                }
                cout << p;
                return 0;
            }
            
            • 0
              @ 2024-1-31 12:19:31

              咋这么简单

              print(8)
              
            • 0
              @ 2023-12-21 15:55:47

              #include<iostream> using namespace std; int n,a,b[10],maxn=0; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a; b[a]++; maxn=max(maxn,b[a]); } for(int i=0;i<10;i++){ if(b[i]==maxn) { cout<<i; break; } } return 0; }

              • 0
                @ 2023-9-1 15:43:48

                过辣!(类似于简化版桶排序)

                #include <bits/stdc++.h>
                using namespace std;
                int a[20];
                int main()
                {
                    int n,b,nnax=-114514,pos;
                    scanf("%d",&n);
                    for (int i=1;i<=n;i++)
                    {
                        scanf("%d",&b);
                        a[b]++;
                    }
                    for (int i=1;i<=n;i++)
                    {
                        if (a[i]>nnax)
                        {
                            nnax=a[i];
                            pos=i;
                        }
                    }
                    printf("%d",pos);
                    return 0;
                }
                
                • 0
                  @ 2023-8-18 21:28:57

                  for(int i = 1;i <= n;i++) {

                  cin >> x; a[x]++; } for(int i = 1;i < n;i++) { if(a[i] > maxx) { maxx = a[i]; maxi = i; } } cout << maxi;

                  
                  
                  • 0
                    @ 2023-2-21 22:58:24

                    题目很简单,用桶排序的思路就可以了。 点个赞吧!

                    #include<iostream> using namespace std; int s[100]; int main() { int n,a[1000],t; cin>> n;

                    for (int i=1;i<=n;i++)

                    { cin>>t; a[t]++; } int max=0; for (int i=1;i<=n;i++) { if (max<a[i]) { max=a[i]; } } for (int i=1;i<=n;i++) { if (a[i]==max) { cout<<i; } }

                    }

                    • 0
                      @ 2023-1-4 11:27:45
                      #include <bits/stdc++.h>
                      using namespace std;
                      int main()
                      {
                          cout << 8;
                          return 0;
                      }
                      
                      • 0
                        @ 2022-12-31 20:51:43
                        #include <bits/stdc++.h>
                        using namespace std;
                        int b[15],n,m,num,maxn;
                        int main()
                        {
                            cin >> n;
                            for (int i = 1; i <= n; i++)
                            {
                                cin >> m;           
                                b[m]++;              
                            }
                            for (int i = 1; i <= 10; i++)
                            {
                                if (b[i] > b[num])         
                                {
                                    num = i;                   
                                }
                            }
                            cout << num;
                            return 0;
                        
                        • 0
                          @ 2022-10-7 16:39:28
                          #include <bits/stdc++.h>
                          using namespace std;
                          int n, x, a[100], maxx;
                          int main()
                          {
                              cin>>n;
                              for (int i=0;i<n;i++)
                              {
                                  cin>>x;
                                  a[x]++;
                              }
                              for (int i=0;i<n;i++) if (max(maxx, a[i])==maxx)
                                  {
                                      maxx=a[i];
                                      x=i-1;
                                  }
                              cout<<x;
                              return 0;
                          }
                          
                          • -1
                            @ 2023-4-22 22:17:36

                            #include <iostream>//VVVVVVhetao48361het using namespace std;//反作弊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int a[101]; int main() { int n,maxx = -1,maxi = 0,x = 0; cin >> n; for(int i = 1;i <= n;i++) { cin >> x; a[x]++; } for(int i = 1;i < n;i++) { if(a[i] > maxx) { maxx = a[i]; maxi = i; } } cout << maxi; return 0; }

                            • -2
                              @ 2022-8-20 15:31:52
                              for(int i=1;i<=n;i++)//输入数据
                              {
                                  cin>>x;
                                  a[x]++;
                              }
                              for (int i=1;i<=10;i++)//求出现次数最多的数
                              {
                                  if (a[ans]<a[i])
                                  {
                                      ans=i;
                                  }
                              }
                              
                              • -5
                                @ 2023-4-22 22:12:40

                                简单

                                • -8
                                  @ 2022-4-24 16:06:14

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

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

                                  ```cpp

                                  你的代码

                                  ```

                                  </span>

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

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

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

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

                                  • 1

                                  【入门】求n个数中出现次数最多的数

                                  信息

                                  ID
                                  879
                                  时间
                                  1000ms
                                  内存
                                  128MiB
                                  难度
                                  3
                                  标签
                                  递交数
                                  968
                                  已通过
                                  511
                                  上传者