编辑代码

#include <stdio.h>
int main () {
    int n,i,j;
    int max=0;
    int count=0;
    int maxcount=0;
    int num[1000];
    printf("请输入一个正整数:");
    scanf("%d",&n);
    if(n>=1&&n<=1000)
    {
        printf("请输入元素:");
        for(i=0;i<n;i++)
        {
           scanf("%d",&num[i]);
        }
        for(i=0;i<n;i++)
        {
            for(j=0;j<n;j++)
            {
                if(num[i]==num[j])
                {
                    count++;  //统计i出现的次数count
                }
            }
            if(count>maxcount)  //将i出现的次数与最大次数统计
            {
                maxcount=count;
                max=num[i];
            }
            elseif(count==maxcount)  //如果与最大次数相等,选择值大的那个
            {
                if(num[i]>max)
                {
                    max = num[i];
                }

            }
            count=0;
        }
        printf("出现次数最多的数是%d,次数为%d",max,maxcount);

    }
}