習題3 5 謎題(Puzzle)

2021-09-09 05:34:16 字數 738 閱讀 4484

/*

謎題輸入:

trgsj

xdoki

m vln

wpabe

uqhcf

arrbbl0

*/#include #includeint main()

getchar(); //這個還真是難倒我了

} for(i=0;i<5;i++)

for(j=0;j<5;j++)

if(a[i][j]==' ')

i1=i,j1=j; //記錄空格位置

printf("-----------------\n");

char s[40];

scanf("%s",s);

for(int t=0;s[t]!=0;t++) //t是當前指令序數

else

} if(s[t]=='b')

else

}if(s[t]=='l')

else

}if(s[t]=='r')

else }}

for(i=0;i<5;i++)

return 0;

}

輸出:

輸入二維陣列那塊還真難倒我了......看了網上的乙個部落格才恍然大悟的。

習題3 5 謎題

題目 有乙個5 5的網格,其中恰好有乙個格仔是空的,其他格仔各有乙個字母。一共有4種指 令 a,b,l,r,分別表示把空格上 下 左 右的相鄰字母移到空格中。輸入初始網格和指 令序列 以數字0結束 輸出指令執行完畢後的網格。如果有非法指令,應輸出 this puzzle has no final c...

習題3 5 謎題 UVa227

演算法競賽入門經典 第2版 第3章 陣列和字串 習題3 5 謎題 uva227 感悟。1 直接看英文原題的輸入輸出樣例,在題意理解要求上省了許多力。2 程式難在輸入輸出處理,難在字元讀取,策略 寫一段 跟蹤除錯一段,正確之後才往下寫,其中發現不少錯誤,一氣呵成,寫出無誤的 真的是很難很難啊。3 對g...

習題3 5 謎題 UVa 227

puzzle uva 227 這道題目主要複雜度在輸入和輸出的處理,主要是輸入的網格矩陣有空格,所以要用getchar 來進行輸入,但是輸入的時候又要考慮換行和最後一組輸入的情況,輸入指令序列也是同樣的情況,可能有空白字元。模擬的時候注意陣列邊界即可。include include intmain ...