大佬看下这个程序哪里有问题,我的编码结果不对
#include <stdio.h>
#include <stdlib.h>
#define N 1000
int main()
{int a[N],i,j,n,q,b[N],k=0,m;
scanf("%d",&n);
for(i=0;i<n;i++)
{scanf("%d",&q);
a[i]=q;
}
for(i=0;i<n;i++)
{
m=0;
for(j=0;j<n;j++)
{
if(a[j]=a[i])
m++;
}
b[i]=m;
}
for(i=0;i<n;i++)
{
if(b[i]>b[k])
k=i;
}
printf("%d %d",a[i],b[i]);
return 0;
}