您的位置:首页 > 其它

数组中重复次数最多的数字

2017-08-24 18:45 155 查看

数组中重复次数最多的数字

#include<stdio.h>

int MaxNum(int* arr,int len,int& num)
{
int index=arr[0];
int i;
for(i=0;i<len;i++)
{
if(arr[i]>index)
{
index=arr[i];
num=i;
}
}
return index;
}

int main()
{
int array[]={1,1,2,2,2,2,4,4,4,5,6,6};
int length=sizeof(array)/sizeof(array[0]);
int i;
int num=0;
int* count=new int[MaxNum(array,length,num)];
for(i=0;i<length;i++) count[i]=0;
for(i=0;i<length;i++) count[array[i]]++;
printf("重复最多的数字出现的次数:%d\n",MaxNum(count,MaxNum(array,length,num),num));
prinntf("该数字是:%d\n",num);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐