鱼C论坛

 找回密码
 立即注册
查看: 2573|回复: 9

c语言怎么产生随机数呀??

[复制链接]
发表于 2012-9-27 16:39:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如题~~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-9-27 20:17:25 | 显示全部楼层
#include<iostream>
#include<ctime>
#include<string>
#include<cstdlib>
using namespace std;
int CRN()
{
        
        return rand()%100;
}
int main()
{
        srand((unsigned)time(0));//切记这个函数的调用,只能放在主函数里,否则重复的运行程序将得到同样的随机数
        int i;
        int num;
        for(i = 0 ; i < 10 ; i ++ )
        {
                num = CRN();
                cout << num << " ";
        }
        cout << endl;
        getchar();//x要是vs就加上这个,vc不用加
}

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-9-27 21:05:04 | 显示全部楼层
我觉得这样封装下更好:
#include <stdio.h>
#include <stdlib.h>

int my_rand( int max ) {
        static int first = 1;
        first?srand((unsigned)time(0)):1;
        first = 0;
    return rand()%max;
}

int main(){
        int data;
        while( scanf("%d", &data) && data!=0 ) {
                int temp;
                printf("%d\n", my_rand(10));
        }
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-9-27 21:10:57 | 显示全部楼层
#include <stdlib.h>

rand()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-9-28 10:23:16 | 显示全部楼层
我光知道c#是Ramdom
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-9-28 11:59:12 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-9-28 12:00:41 | 显示全部楼层
仰望天上的光 发表于 2012-9-27 21:05
我觉得这样封装下更好:

可以加上些详细注释吗?我是新手一枚,看不太懂呀。。。谢谢了~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-9-28 18:30:40 | 显示全部楼层
Whisper微风 发表于 2012-9-28 11:59
必须是要用c++吗?

不是啊~c也一样运行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-10-4 20:17:46 | 显示全部楼层
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void main()
{
        int a,n,i;
        scanf("%d",&n);//输入随机数的个数
        srand(time(NULL));
        for(i=1;i<=n;i++)
        {
        a=("%d",rand());
                printf("%d\t",a);
        }

}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2020-12-2 15:51:09 | 显示全部楼层
头文件 stdio.h time.h stdlib.h

srand(time(NULL));
a=rand()  如果想要上限就取余即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 12:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表