What?一个rand都没有,然而为什么演示结果是随机的???

来源:互联网 发布:数据价值网 编辑:程序博客网 时间:2024/06/06 01:41
#include<bits/stdc++.h>#include<windows.h>struct node{int X,Y,s;node(){X=Y=s=0;}}q[150000000];const int d[4][2]={{1,0},{-1,0},{0,1},{0,-1}};int flag,f,l,i,j,k,m,n,M[100][100];void Print(){system("cls");for (i=1;i<=20;i++,puts(""))for (j=1;j<=40;j++)if (M[i][j]==1) printf("*");else printf(" ");//Sleep(50);}int main(){f=1; l=3;q[f].X=10;q[f].Y=20;q[f].s=1;M[10][20]=1;/*q[f].X=10;q[f].Y=10;q[f].s=1;M[10][10]=1;*/while (f<=l){if (q[f+1].s>q[f].s) Print();for (i=0;i<4;i++) {q[++l].X=q[f].X+d[i][0];q[l].Y=q[f].Y+d[i][1];q[l].s=q[f].s+1;M[(q[l].X)%20][(q[l].Y)%40]=1;}M[(q[f].X)%20][(q[f].Y)%40]=0;f++;}return 0;}


原创粉丝点击