随机数问题
c语言吧
全部回复
仅看楼主
level 6
作业班子 楼主
#include
#include
#include
int main(){ int shuzu[54]; int i=0; int h=0,k; for(i=1;i<55;i++) { shuzu[i]=i+1; } srand((unsigned)time(NULL)); for(i=1;i<55;i++) { i=rand()%55; k=shuzu[i]; /*这里写置换的原理是什么呢看不懂*/ shuzu[i]=shuzu[h]; shuzu[h]=k; } for(i=1;i<55;i++) { if(i%10==0) { putchar('\n'); } printf("%3d",shuzu[i]); } putchar('\n'); getch(); return 0;}
2007年04月26日 02点04分 1
level 9
这谁写的程序?错的。
2007年04月26日 03点04分 2
level 6
作业班子 楼主
不是我写的啊,但是结果好象是随机的?
2007年04月26日 03点04分 3
level 6
作业班子 楼主
好象算法不明确 题目是输出1到54这54个数,数据随机输出,每个数据只输出一次
2007年04月26日 03点04分 4
1