c语言怎么在数组中找到数值最小,出现频率最高的值得

 我来答
Z的rrk
推荐于2016-02-09 · TA获得超过999个赞
知道小有建树答主
回答量:1217
采纳率:50%
帮助的人:565万
展开全部
出现次数最多的数! #include "stdio.h"
int main()
{
 int n,a[20],i,j,flag=0,max;
 int b[20]={0};//计数数组
 scanf("%d",&n);
 for(i=0;i<n;i++)
  scanf("%d",&a[i]);
    for(i=0;i<n-1;i++)
  for(j=i+1;j<n;j++)
   if(a[i]==a[j])
    b[i]++;
 for(i=0;i<n;i++)
  if(b[i]!=0)
  {
   flag=1;
   break;
  }
 if(flag==0)
 {
  printf("输入数据中没有重复出现的数!\n");
  return 1;
 }

 max=b[0];
 for(i=1;i<n;i++)
  if(b[i]>max)
   max=b[i];
 for(i=0;i<n;i++)
   if(max==b[i])
  printf("出现最多次数的是%d,一共出现%d次\n",a[i],b[i]+1);
}
追答
最小值 #include
main()
{
int a[5],i,x,min;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=0;i<5;i++)
{
if(a[i]<min) {min=a[i];x=i;}
}
printf("最小的数是%d,他在a[%d]位置\n",min,x);
}
我不知道你的意思是用一个程序输出他俩还是两个程序!  我就写了两个程序!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式