期末的作業哪上來和大家分享吧
寫的不是很好大家多多見諒
#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 可以看到全部內容