| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 495 人关注过本帖
标题:[求助]关于随机数的问题
只看楼主 加入收藏
编人的程序
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-5-30
收藏
 问题点数:0 回复次数:6 
[求助]关于随机数的问题
在1到32767之间任意输入一个数,要求如下形式打印。
如 2853
打印2 8 5 3
搜索更多相关主题的帖子: 随机数 
2006-05-31 10:01
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
收藏
得分:0 

#include <iostream.h>
#include <stdlib.h>
#include <time.h>
void main()
{
srand(time(0));
int a,b,c,d,e,f;
a=rand()+1;
b=a/10000;
c=a%10000/1000;
d=a%10000%1000/100;
e=a%10000%1000%100/10;
f=a%10000%1000%100%10;
if(b>0)
{
cout<<b<<"\t"<<c<<"\t"<<d<<"\t"<<e<<"\t"<<f<<"\t"<<endl;
}
else if(c>0)
{
cout<<c<<"\t"<<d<<"\t"<<e<<"\t"<<f<<endl;
}
else if(d>0)
{
cout<<d<<"\t"<<e<<"\t"<<f<<endl;
}
else if(e>0)
{
cout<<e<<"\t"<<f<<endl;
}
else
cout<<f<<endl;
}


不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.
2006-05-31 11:52
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
void print(int a);
int main()
{
srand(time(0));
int a=rand();
cout<<a<<endl;
print(a);
cout<<endl;
system("pause");
return 0;
}
void print(int a)
{
if(a>10)print(a/10);
cout<<a%10<<" ";
}
试试这个

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-05-31 12:08
编人的程序
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-5-30
收藏
得分:0 
楼上的朋友,能帮我简要说明下你的思路吗~~
2006-05-31 13:16
stylev
Rank: 1
等 级:新手上路
威 望:1
帖 子:136
专家分:0
注 册:2006-5-30
收藏
得分:0 
void print(int a)
{
if(a>10)print(a/10);
cout<<a%10<<" ";
}

这里递归函数用的不错.

E-mail/MSN: stylev@
2006-05-31 13:17
编人的程序
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-5-30
收藏
得分:0 
2楼的,谢谢,不过我想3楼朋友的程序更好些~~
2006-05-31 13:21
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
收藏
得分:0 
不错不错,佩服!

不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.
2006-05-31 15:09
快速回复:[求助]关于随机数的问题
数据加载中...
 
   



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

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