新手求助!这个程式写还可以吧。。- -
利用一维阵列N的元素,N的初期值为(1-49)利用洗牌的方式,互换N阵列元素内的值,来回200次以上。
印列最初7个元素。
已经解决了- -自己弄到了- -
程序代码:
#include<stdio.h> #include<time.h> main() { int n[50]={0}; int i,a,b,temp; srand(time(NULL)); for (i=1;i<=49;i++) {n[i]=i;} for (i=1;i<=200;i++) { a=rand()%49+1; b=rand()%49+1; temp=n[a]; n[a]=n[b]; n[b]=temp; } for (i=1;i<=7;i++) printf("%d \n",n[i]); system("PAUSE"); }
[ 本帖最后由 a507877484 于 2012-3-15 22:01 编辑 ]