| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 885 人关注过本帖
标题:从 0 到 1000 的随机数中,输出一个指定的数。
只看楼主 加入收藏
wt5260446
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-11-18
收藏
得分:0 
回复 7 楼 BuilderZ
嗯,从0到1000的随机抽样的数当中,输出一个的数(例如输出8,或者输出48,或者是其他的数字)
2014-11-19 14:15
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用wt5260446在2014-11-19 14:15:41的发言:

嗯,从0到1000的随机抽样的数当中,输出一个的数(例如输出8,或者输出48,或者是其他的数字)



大概我的理解有问题  还是不懂

DO IT YOURSELF !
2014-11-19 14:18
chen5656de
Rank: 2
等 级:论坛游民
帖 子:21
专家分:62
注 册:2014-4-14
收藏
得分:1 
最好再具体一点
2014-11-19 22:39
吐歌
Rank: 2
等 级:论坛游民
帖 子:43
专家分:19
注 册:2014-10-19
收藏
得分:1 
什么意思??

||||||||||||^_^COMEONFORGOODLIFE^_^||||||||||||
2014-11-19 23:13
espier
Rank: 2
等 级:论坛游民
帖 子:8
专家分:85
注 册:2014-11-12
收藏
得分:1 
/* 计算1到1000之间的随机数 */
main()
{
       int a, b, c;
  v:  printf("请输入随机数数目");
       scanf("%d", &b);
       srand((int)time(0));
       for (a = 0; a < b; a++)
           
    {
                c = (int)(rand() % 1000);
                printf(" %d ", c);
       }
    a = b = c = 0;
    goto v;
}

[ 本帖最后由 espier 于 2014-11-20 08:16 编辑 ]
2014-11-20 00:29
espier
Rank: 2
等 级:论坛游民
帖 子:8
专家分:85
注 册:2014-11-12
收藏
得分:0 
/* 计算1到1000之间的随机数 */
main()
{
       int a, b, c;
  v:  printf("请输入随机数数目");
       scanf("%d", &b);
       srand((int)time(0));
       for (a = 0; a < b; a++)
           
    {
                c = (int)(rand() % 1000);
                printf(" %d ", c);
       }
    a = b = c = 0;
    goto v;
}

2014-11-20 08:16
yahwei
Rank: 7Rank: 7Rank: 7
来 自:湖~
等 级:黑侠
威 望:3
帖 子:145
专家分:644
注 册:2011-11-10
收藏
得分:1 
仅就本题来说,重点是判断生成的随机数是否包含指定的数字。有两个条件:一个是1000以内,一个是指定一个数字。假定生成随机数n,指定数字d。
下面代码是分别判断百位、个位、十位是否和指定的数字相同。
if ( n / 100 == d || n % 10 == d || (n / 10) % 10 == d ){
    printf ( "%d\n", n ) ;
} 

另一种更通用的作法是将数字转为数字字符串,然后再判断生成的数字字符串中是否包含指定的数字字符串就行了。这将用于更大的随机数和指定多个数字。

[qq]949654600[/qq]
2014-11-20 13:56
快速回复:从 0 到 1000 的随机数中,输出一个指定的数。
数据加载中...
 
   



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

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