期末的作业哪上来和大家分享吧
写的不是很好大家多多见谅
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#define N 3
void make_array(void);
void put_array(void);
int a;
void main(void)
{
int i,j,c,f,temp;
char xy;
make_array(); //做出乱数阵列
printf("请用w、s、a、d来代表上下左右来移动\n");
do{
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
if(a==9) //找出空格的所在
{
xy=getch();
if(xy==97) //如果按4的话跟右边的交换
{
f=j+1;
if(f>2) //如果是最旁边了会跳出
{
printf("他已是最边边了请换个方向吧\n");
put_array();
break;
}
else //如果不是最边边两边互换
{
temp=a;
a=a;
a=temp;
put_array(); //再列出阵列
break;
}
}
else if(xy==100) //如果按6的话跟左边的交换
{
f=j-1;
if(f<0)
{
printf("他已是最边边了请换个方向吧\n");
put_array();
break;
..
访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容