![](https://i-blog.csdnimg.cn/blog_migrate/2b82e20d0f3b22b27ed7f071b1b84b92.png)
//多数元素
//定义标识符,作为元素个数
#define M 4
int main()
{
//定义数组
int arr[20] = { 0 };
//输入元素
int i = 0;
//定义数组,用于辅助判断数组中相等的元素
int m[1000] = { 0 };
for (i = 0; i < M; i++)
{
scanf("%d", &arr[i]);
//将m数组里的元素与arr数组里的数组相同
m[i] = arr[i];
}
//定义变量,计算元素在数组中出现的次数
int win = 0;
int j = 0;
//找出多数元素
//从第一个元素开始,依次与每个元素对比
for (i = 0; i < M; i++)
{
for (j = 0; j < M; j++)
{
//判断元素是否相等,这一步是计算相等元素个数
if (m[i] == arr[j])
{
//元素相等++
win++;
//判断是否为多数元素
if ((M / 2) < win)
{
printf("%d", m[i]);
return 0;
}
}
}
}
}