| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1889 人关注过本帖
标题:【OJ】求第五重的鱼的数量
只看楼主 加入收藏
qq731574722
Rank: 1
等 级:新手上路
帖 子:10
专家分:7
注 册:2016-2-3
收藏
得分:0 
回复 3楼 rjsp
大神你好,一开始我看到你代码里的东西都太高端的就没深究,后来听了十楼的建议认真研究了一下你的思路,才发现原来可以方法可以如此简便和精妙,真是让我大开眼界,我依照你的思路自己写了一份代码再修改了几次提交上去终于AC了,感谢你帮我,顺便也谢一下十楼和其他的大侠。以下是我的代码
程序代码:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n;
    while(scanf("%d",&n)!=EOF){
    int a[21]={0};
    int i,x,y=0;
    for(i=0;i<n;i++)
    {
        scanf("%d",&x);
        a[x]++;
    }
    for(i=21;y<5&&i>0;i--)
    {
        if(a[i-1]!=0)
            y++;
    }
    printf("%d\n",a[i]);
    }
    return 0;
}


最后我还有一个小疑问,为什么排序这种方法不对呢?感觉逻辑上也没有错误啊。望大侠指导。
2016-02-03 22:55
小T哥
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-7-17
收藏
得分:0 
for(i=0;i<n;i++)
    {
        scanf("%d",&x);
        a[x]++;
    }
这段代码没看懂诶 有没有大佬解释一下
2017-07-17 10:51
快速回复:【OJ】求第五重的鱼的数量
数据加载中...
 
   



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

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