注册 登录
编程论坛 C++教室

怎么产生随机数啊??

childish 发布于 2011-04-13 15:59, 638 次点击
利用随机数分别产生10个互不相同的三位以上的两组回文数,然后用冒泡排序法升序排序,最后整合为一个降序数

如题,不会使用随机数,看百度很多人让用rand()函数, srand()函数,,,不太懂呢
4 回复
#2
childish2011-04-13 16:22
米银理~~
#3
pangding2011-04-13 17:27
程序开始的时候用一次 srand(time(0)),然后每次 rand() 就会出个随机数。

例子是像这样,可以输出10个随机数:
程序代码:
#include <stdio.h>
#include <time.h>

int main(int argc, char *argv[])
{
    int i;
    srand( time(0) );

    for (i = 0; i < 10; i++) {
        printf("%d\n", rand());
    }

    return 0;
}

你的问题自己想办法解决呗。
#4
loveshuang2011-04-17 03:20
srand(time(0))是随机发生器,rand()是产生随机数的函数,调用srand函数后每次运行程序就会产生不同的随机数。
#5
yxieguodong2011-04-17 22:17
学习了学习了
1