编辑代码

#include <stdio.h>
int main()
{
    int a[50],b[50],c[50],n,i,j,t,max;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }

    for(i=1;i<n;i++)
        for(j=0;j<n-1;j++)
        {
          if(a[j]>a[j+1])
          {
              t=a[j];
              a[j]=a[j+1];
              a[j+1]=t;
          }
        }
    //显示排序后的数组
    for(i=0;i<n;i++)
    {
        printf("%d ",a[i]);
    }
    printf("\n\n");

//逐个比较每个数,记录每个数出现的次数
    i=0,j=0,t=0;
    for(i=0;i<n;i=i+j)
    {
        for(j=0;j<n;j++)
        {
            printf("i=%d\tj=%d\t",i,j);
            if(a[i+j]!=a[i]) 
            {
                b[t]=a[i];
                c[t]=j;
                printf("t=%d\tb=%d\tc=%d\n",t,b[t],c[t]);
                t++;
                break;
            }
            printf("\n");
        }
    }
    
    //查找次数最大的数并显示

    return 0;
}