#include<stdio.h>
#pragma warning(disable:4996)
int main()
{
/*用户输入10个数,请输出出现次数最多的数是多少,
如果出现次数相同,则输出排在最前面的一个数
(如3 5 6 7 5 3 2 2 1 0中,3、5、2都出现2次,但3是最先出现的,所以输出3)
(排在最后面的?)两个数组,输入后进行循环,如果没有一样,在空的地方添加,
并将计数数组的相同位置设为一,
如果有则将计数数组的该位置加一;
在计数数组的最后一位为一时停止,并开始选择排序化的寻找*/
int a[10]; int b[10] = {0};
for (int i = 0; i < 10; i++)
{
scanf("%d", a + i);
}
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
if (a[i] == a[j])b[i]++;
}
}
int k = 0; int max = b[0];
for (int i = 0; i < 10; i++)
{
if (b[i] > max)
{
k = i;
max = b[i];
}
}
printf("出现次数最多的数字是%d,数量为%d", a[k], b[k]);
}