| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2401 人关注过本帖
标题:马上要考试,还有个疑问,求大神指点
取消只看楼主 加入收藏
ly121918
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-1-1
收藏
 问题点数:0 回复次数:0 
马上要考试,还有个疑问,求大神指点
题目如下:小红是医学院的新生,她对微生物学非常感兴趣,而在微生物的培养过程中,经常需要用显微镜进行微生物的种类和数量的统计。
小红的老师要小红统计显微镜下出现次数最多的细菌,小红在观察细菌的过程中,用自然数来代表她观察到的细菌种类(细菌的种类m<=100,从1到m连续编号),每观察到一个细菌就在纸条上记下一个自然数。观察结束后,她手头就有了一张有n个数字的纸条(n<=1000)。她需要知道在m中细菌中哪种细菌出现的次数最多,并记录其次数。
我的思路如下:
#include<stdio.h>
int main()
{
    int n,i,j,a[1001],b[101]={0},tmp,num;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
  {
     scanf("%d",&a[i]);
   }
    for(i=1;i<=n;i++)
  {
    for(j=1;j<=100;j++)
    {
       if(a[i]==j) b[j]++;
     }
  }
   for(i=1;i<=n;i++)
  {
    for(j=1;j<=n-i;j++)
      if (b[j]>b[j+1])
      {
        temp=b[j];
        b[j]=b[j+1];
        b[j+1]=temp;
       }
   }
   但把每个细菌出现的次数排序之后就不知道怎么做了。不知道怎么把细菌编号和出现次数对应起来,求大神帮忙!由于第一次发帖,没有分,有人能帮忙吗?
搜索更多相关主题的帖子: 微生物学 include 显微镜 自然数 医学院 
2016-01-01 17:20
快速回复:马上要考试,还有个疑问,求大神指点
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028667 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved