大佬看到不顺眼、不规范的地方也请不吝赐教的指正
#include<stdio.h>
#include<stdlib.h>
int i = 0, j , n = 0;
int a[30];
int b[30] = { 0 };
int find(int a[])
{
int d = 0;
for (i = 0; i < n; i++)
{
b[i] = 1;
d = 0;
for (j = i + 1; j < n; j++)
{
if (a[j] == a[i])
{
b[i] = b[i] + 1;
}
}
}
return 0;
}
int seek(int b[])
{
j = 0;
printf("众数是:");
for (i = 1; i < n; i++) {
if (b[i] >= b[j]) {
j = i;
printf("%d ",a[i]);
}
}
printf("重数是%d",b[j]);
return 0;
}
void main() {
printf("输入数列个数为:");
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
find(a);
seek(b);
}