sytn.net
当前位置:首页 >> C语言输出1到50000随机数 >>

C语言输出1到50000随机数

#include //生成随机数用 #include //利用时间生成种子 void main() { int i; srand((unsigned long)time(0)); //生成种子 for(i=0;i { printf("%d\n",rand()%5+1); } }

(1) rand()函数: 原型: int rand(void) 功能: 产生从0到RAND_MAX(0x7fff)之间的随机数. 头文件: stdlib.h 例: #include <stdio.h> #include <stdlib.h> int main() { int k; k = rand(); printf("%d\n", k); return 0; } 编译运行,发现他的

#include <stdio.h>#include <stdlib.h>#include <time.h> int main ( void ) { int i,j; srand(time(0)); //srand()初始化随机数种子在stdlib.h里,time()在time.h里 for ( i=0; i<100; i++) { j=rand()%5+1; //获得1-5的随机数,原型在stdlib.h里 printf("%4d",j); } return 0; }

需要对获取过的随机数保存记录,在每获取一个新的随机数时,先判断是否获取过.如果获取过,那么抛弃;否则输出,并保存记录.当全部数据均输出后结束程序.代码如下:int main() { int f[54]={0}; int n; int i; srand(time(NULL)); for(i = 0; i < 53; i ++) { n = rand()%53+1; if(f[n])i--; else { printf("%d,",n); f[n] = 1; } } }

#include #include int main(){ int i, n = 10000; srand(time(0)); for (i = 0; i 评论0 0 0

#include <stdio.h> void main() { int i, d1, d2, d3, d4, d5; for(i = 10000; i <= 99999; i++) { d1 = i / 10000; d2 = (i % 10000) / 1000; d3 = (i % 1000) / 100; d4 = (i % 100) / 10; d5 = i % 10; if(d1 == 4 || d2 == 4 || d3 == 4 || d4 == 4 || d5 == 4) continue; else printf("%6d", i); } }

#include<stdio.h> #include<stdlib.h> #include<time.h> void main() { srand(time(NULL)); printf("\n%u",rand()); }

用random函数 参数为系统的time

嗯~代码诠释一下#include <stdio.h>#include <time.h>#include <stdlib.h>#define N 10main(){ int a[N],i,j; srand(time(NULL)); for(i=0;i<N;i++) { do { a[i]=rand()%100+1;//随机数 for(j=0;j<i;j++) if(a[j]==a[i]) break; }while(j<i); } for(i=0;i<10;i++) printf("%4d",a[i]);}

randomize();//先初始化,random(i);//再随机产生0~i之间的数.

网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com