下面是一个c语言程序,遇到一个问题,请大神指教,谢谢了...
这个程序是找一组数据中的频数机器出现的次数,但是只能找整型数据,现在我想换成找一组float型数据中的频数极其个数?我试过将程序中定义的数据类型直接改为float型但是程...
这个程序是找一组数据中的频数机器出现的次数,但是只能找整型数据,现在我想换成找一组float型数据中的频数极其个数?我试过将程序中定义的数据类型直接改为float型但是程序出现错误,所以请求各位大神指点指点...先谢谢了
#include<stdio.h>
#include<string.h>
int max(int a,int b)
{
if(a>b)
return a;
return b;
}
int main()
{int n,i,a[1001],b[10001],maxn=0,ans,sum=0;
scanf("%d",&n);
memset(b,0,sizeof(b));
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
maxn=max(maxn,a[i]);
b[a[i]]++;
}
for(i=1;i<=maxn;i++)
if(sum<b[i])
{
ans=i;
sum=b[i];
}
printf("%d现数高现%d",ans,sum);
return 0;
} 展开
#include<stdio.h>
#include<string.h>
int max(int a,int b)
{
if(a>b)
return a;
return b;
}
int main()
{int n,i,a[1001],b[10001],maxn=0,ans,sum=0;
scanf("%d",&n);
memset(b,0,sizeof(b));
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
maxn=max(maxn,a[i]);
b[a[i]]++;
}
for(i=1;i<=maxn;i++)
if(sum<b[i])
{
ans=i;
sum=b[i];
}
printf("%d现数高现%d",ans,sum);
return 0;
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询