top1编程
← 返回题目
题解

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

4 条题解

  • 0
    @ 2026-7-29 20:23:18
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int n,t[105]={},x,ma=0,b;
    	cin>>n;
    	for(int i=1;i<=n;i++){
    		cin>>x;
    		t[x]++;
    	}
    	for(int i=1;i<=100;i++){
    		if(t[i]>=ma){
    			ma=t[i];
    			b=i;
    		}
    	}
    	cout<<b;
    	return 0;
    }
    
    • 0
      @ 2026-7-29 0:06:29
      #include<bits/stdc++.h>
      using namespace std;
      int a[1001];
      int main(){
      	int n, k, t, max = 0;
      	cin >> n;
      	for (int i = 0; i < n; i++) {
      		cin >> k;
      		a[k]++;	
      	}
      	for (int i = 1; i <= 1000; i++) {
      		if (a[i] > max) {
      			max = a[i];
      			t = i;
      		}
      	}
      	cout << t;
      	
      }
      
      • 0
        @ 2026-7-29 0:06:25
        #include<bits/stdc++.h>
        using namespace std;
        int main(){
        	int n,t[105]={},x,ma=0,b;
        	cin>>n;
        	for(int i=1;i<=n;i++){
        		cin>>x;
        		t[x]++;
        	}
        	for(int i=1;i<=100;i++){
        		if(t[i]>=ma){
        			ma=t[i];
        			b=i;
        		}
        	}
        	cout<<b;
        	return 0;
        }
        
        • 0
          @ 2026-7-28 22:10:00
          #include <bits/stdc++.h>
          using namespace std;
          int a[20],i,x,ma,n;
          int main() {
          	cin>>n;
          	for(i = 1;i <= n;i++){
          		cin>>x;
          		a[x]++;
          	}
          	ma = 0;
          	for(i = 1;i <= 10;i++){
          		if(a[i] > a[ma]){
          			ma = i;
          		}
          	}
          	cout<<ma;
          	return 0;
          }
          
          • 1