解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int n,a[1000],b[100],p,j,i,k,m=0,max,sum=0;
scanf("%d",&n);
for(j=0;j<n;j++)
scanf("%d",&a[j]);
//排序:
for(j=0;j<n;j++)
for(k=j;k<n;k++)
if(a[j]>a[k])
{a[n]=a[j];a[j]=a[k];a[k]=a[n];}
//将每个数的个数放入b[]:
for(j=0;j<n;)
{
i=0;
for(k=0;k<n;k++)
if(a[j]==a[k])
i++;;
b[m]=i;
m++;
j=j+i;
}
//找出最大值:
max=b[0];
for(j=1;j<m;j++)
if(max<b[j])max=b[j];
//找出第一个最大值
for(j=0;j<m;j++)
{
if(max==b[j]){i=j;break;}
sum+=b[j];
}
//a[sum]是a数组中众数的第一个数:
printf("%d\n%d\n",a[sum],b[i]);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:665 |
小九九 (C语言描述,不看要求真坑爹)浏览:985 |
企业奖金发放 (C语言代码)浏览:2320 |
最好的,浏览:563 |
简单的a+b (C语言代码)浏览:556 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:593 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1258 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:446 |
C二级辅导-公约公倍 (C语言代码)浏览:662 |
C语言程序设计教程(第三版)课后习题10.7 指针(C语言代码)浏览:544 |