先放一个,剩下有时间再放
#includeint judge(int num[100][100],int row,int col); int main() { int row,col; int i,j,result; int num[100][100]={0}; int temprow=0,tempcol=-1; int count=0; scanf_s("%d %d",&row,&col); while(1) { //向右一格,然后向右走 for(tempcol++;num[temprow][tempcol]==0&&temprow =0&&temprow>=0;tempcol++) { num[temprow][tempcol]=++count; // printf(" %3d ",num[temprow][tempcol]); } tempcol--; result=judge(num,row,col); if(result==1)break; //向下一格,然后向下走 for(temprow++;num[temprow][tempcol]==0&&tempcol
=0&&temprow>=0;temprow++) { num[temprow][tempcol]=++count; // printf(" %3d ",num[temprow][tempcol]); } temprow--; result=judge(num,row,col); if(result==1)break; //向左一格,然后向左走 for(tempcol--;num[temprow][tempcol]==0&&temprow =0&&temprow>=0;tempcol--) { num[temprow][tempcol]=++count; //printf(" %3d ",num[temprow][tempcol]); } tempcol++; result=judge(num,row,col); if(result==1)break; //向上一格,然后向上走 for(temprow--;num[temprow][tempcol]==0&&temprow
=0&&temprow>=0;temprow--) { num[temprow][tempcol]=++count; //printf(" %3d ",num[temprow][tempcol]); } temprow++; result=judge(num,row,col); if(result==1)break; } printf("下面是输出结果n"); for(i=0;i
|
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)