如题所述
#include<stdio.h>
int main(){
int n=10;
int a[10]={1,2,3,4,4,4,5,5,5,5};
int b[10],len=0,count[10];
int i,j,max=0;
for(i=0;i<n;i++){
for(j=0;j<len;j++){
if(a[i]==b[j]){
count[j]++;
break;
}
}
if(j==len){
b[len]=a[i];
count[len]=1;
len++;
}
}
for(j=1;j<len;j++)
if(count[j]>count[max])
max=j;
printf("max=%d,times=%d\n",b[max],count[max]);
return 0;
}
int main(){
int n=10;
int a[10]={1,2,3,4,4,4,5,5,5,5};
int b[10],len=0,count[10];
int i,j,max=0;
for(i=0;i<n;i++){
for(j=0;j<len;j++){
if(a[i]==b[j]){
count[j]++;
break;
}
}
if(j==len){
b[len]=a[i];
count[len]=1;
len++;
}
}
for(j=1;j<len;j++)
if(count[j]>count[max])
max=j;
printf("max=%d,times=%d\n",b[max],count[max]);
return 0;
}
温馨提示:答案为网友推荐,仅供参考