1 条题解

  • 0
    @ 2025-4-7 21:19:28

    C :

    #include<stdio.h>
    int main()
    {
    	int a[20],i,x,y;
    	while(scanf("%d",&a[0])!=EOF)
    	{
    		x=0;
    		int b[11]={0};
    		b[a[0]]++;
    		for(i=1;i<20;i++)
    		{
    			scanf("%d",&a[i]);
    			b[a[i]]++;
    		}
    		for(i=1;i<=10;i++)
    			if(b[i]>x){x=b[i];y=i;}
    		printf("%d\n",y);
    	}
    	return 0;
    }
    

    C++ :

    #include<stdio.h>
    #include<string.h>
    
    int main()
    {
    	int x,i,n[21],maxi,p;
    	while(scanf("%d",&x)!=EOF)
    	{
    		memset(n,0,sizeof(n));
    		n[x]++;
    		for(i=1;i<20;i++)
    		{
    			scanf("%d",&x);
    			n[x]++;
    		}
    		maxi=n[1];
    		p=1;
    		for(i=2;i<=20;i++)
    			if(n[i]>maxi)
    			{
    				maxi=n[i];
    				p=i;
    			}
    		printf("%d\n",p);
    	}
    	return 0;
    }
    

    Java :

    import java.util.*;
    
    public class Main{
      final static Scanner jin=new Scanner(System.in);
      public static void main(String args[]){
        while(jin.hasNextInt()){
          int a[]=new int[15];
          Arrays.fill(a,0);
          int M=0;
          for(int i=0;i<20;i++){
          	int x=jin.nextInt();
            a[x]++;
            if(a[x]>M)
              M=a[x];
          }
          for(int i=1;i<=10;i++){
            if(a[i]==M){
              System.out.println(i);
              break;
            }
          }
        }
      }
    }
    
    • 1

    信息

    ID
    1143
    时间
    1000ms
    内存
    32MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者