C 语言 产生随机数

来源:百度知道 编辑:UC知道 时间:2024/06/02 09:13:39
两个程序
1 产生4个随机数
2 产生4个不同的随机数
要有时间的话就麻烦解释一下
我用的是Dev C++,好像不行啊

#include #include #include int main(void){ int array[4]; int i = 0, j = 0; srand(time(NULL));//以时间作为产生随机数的种子.这句产生真正的随机数,若没有此句,程序每次运行产生的结果一样 printf("产生4个随机数开始\n"); for ( i = 0; i { array[i] = rand()%100; } for (i = 0; i printf("%d\t", array[i]); //这里输出4个随机数 printf("\n产生4个随机数结束\n\n"); printf("\n产生4个不同随机数开始\n"); for ( i = 0; i { array[i] = rand()%100; //以下语句作用:依次比较每个数与之前的数是否有重复,如果重复,退出内层for循环重新产生随机数,否则继续. for ( j = i - 1; j >= 0; j--) { if ( array[i] == array[j]) { i--; break; } } } for (i = 0; i printf("%d\t", array[i]); printf("\n产生4个不同随机数结束\n"); system("pause"); return 0;}楼上的不行是因为没有system("pause")或者getch()来使程序停顿,程序运行完直接结束,一闪而过ps:在devc++环境下编译通过,运行良好下面如图:

C语言产生0-1000000的随机数? c语言产生32位字长随机数 C语言随机数产生的问题 用c语言产生一个八位随机数 如何应用c语言实现随机数的产生 C语言如何把rand()产生的随机数存入数组 用C语言怎样产生10个不同的随机数 C语言中产生随机数的函数是什么? 写一个产生伪随机数的函数。C语言 跪求:C语言产生四个不同的随机数