| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 607 人关注过本帖
标题:百度编程题
只看楼主 加入收藏
howema
Rank: 1
等 级:新手上路
帖 子:336
专家分:0
注 册:2005-10-4
结帖率:50%
收藏
 问题点数:0 回复次数:8 
百度编程题
int random5()函数 可以随机产生1-5,用他编程实现产生1-n的函数randomn(int n),如何实现??
搜索更多相关主题的帖子: 百度 
2006-11-18 10:05
走刀口→超
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5018
专家分:0
注 册:2006-3-14
收藏
得分:0 
饿?怎么是这样写的呀?

我所知道的是:
rand()%n+1

这里用上取余,即产生了0-(n-1)的数,再加1就正好符合了!

人在江湖【走】,怎能不挨【刀】;为了能活【口】,唯有把己【超】!come on...
2006-11-18 10:21
howema
Rank: 1
等 级:新手上路
帖 子:336
专家分:0
注 册:2005-10-4
收藏
得分:0 
能给出详细代码吗?
2006-11-18 10:26
走刀口→超
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5018
专家分:0
注 册:2006-3-14
收藏
得分:0 

没有代码.因为我不能保证是否正确.没编译器中.

自己搞啦.


人在江湖【走】,怎能不挨【刀】;为了能活【口】,唯有把己【超】!come on...
2006-11-18 10:31
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
#include<stdio.h>
#include <time.h>
#include <stdlib.h>
#define N 10
int randomn(int n)
{
return(rand()%n+1);
}
int main()
{
int i,flag=1,a[N+1]={0};//在VC中先给a[]初始化.
srand(time(NULL));
while(flag<=N)
{
i=randomn(N);
if(i>N||i<1)
{
printf("函数失败\n");
break;
}
if(a[i]==0)
{
a[i]=1;
flag++;
}
}
if(flag>N)
{
printf("函数成功\n");
}
return(0);
}

倚天照海花无数,流水高山心自知。
2006-11-18 14:24
走刀口→超
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5018
专家分:0
注 册:2006-3-14
收藏
得分:0 
斑竹你好卖力呀,什么样的程序都写么?

人在江湖【走】,怎能不挨【刀】;为了能活【口】,唯有把己【超】!come on...
2006-11-18 14:25
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
以下是引用走刀口→超在2006-11-18 14:25:45的发言:
斑竹你好卖力呀,什么样的程序都写么?

没有,突然今天时间比较多,闲着也是闲着么.呵呵
一般作业就不写.


倚天照海花无数,流水高山心自知。
2006-11-18 14:28
走刀口→超
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5018
专家分:0
注 册:2006-3-14
收藏
得分:0 
你这样会宠坏他们D~呵呵!

人在江湖【走】,怎能不挨【刀】;为了能活【口】,唯有把己【超】!come on...
2006-11-18 14:29
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
以下是引用走刀口→超在2006-11-18 14:29:47的发言:
你这样会宠坏他们D~呵呵!

反正这样的情况也不是很多.
谢谢提醒,以后会多注意的.


倚天照海花无数,流水高山心自知。
2006-11-18 14:34
快速回复:百度编程题
数据加载中...
 
   



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

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