数组中重复次数最多的数字
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;
}