(1)功能:
請編寫函式
void fun(char (*s)[n], char *b),將
m行n列的二維陣列中的字元資料按列的順序依次放到乙個字串中。
例如:二維陣列中的資料為:
w w w w
s s s s
h h h h
則字串中的內容應是
:wshwshwshwsh
。(2)功能:
編寫函式
void
fun(char str,int i,int n)
,從字串
str中刪除第
i個字元開始的連續
n個字元(注意
:str[0]
代表字串的第乙個字元)。
(3)功能
:編寫函式
void fun(char *s,char t),將
s所指字串中除了下標為奇數、同時
ascii
值也為奇數的字元之外
,其餘的所有字元都刪除
,串中剩餘字元所形成的乙個新串放在
t所指的陣列中。
例如:若
s所指字串中的內容為:
"abcdefg12345"
,其中字元a的
ascii
碼值雖為奇數,但所在元素的下標為偶數,因此必需刪除;而字元1的
ascii
碼值為奇數,所在陣列中的下標也為奇數,因此不應當刪除,其他依此類推。最後
t所指的陣列中的內容應是:
"135"
。(4)功能:
請編寫函式
int fun( char *s)
,統計一行字串中單詞的個數作為函式值返回。規定所有單詞由小寫字母組成,單詞之間由若干個空格隔開,一行的開始沒有空格。
討論 思考題
1 功能 編寫函式 float fun 利用以簡單迭代方法 xn 1 cos xn 求方程 cos x x 0 的乙個實根。迭代步驟如下 1 取x1 初值為0.0 2 x0 x1 把x1 的值賦給x0 3 x1 cos x0 求出乙個新的x1 4 若x0 x1 的絕對值小於 0.000001 執行步...
趣味思考題
1.一間囚房裡關押著兩個犯人。每天監獄都會為這間囚房提供一罐湯,讓這兩個犯人自己來分。起初,這兩個人經常會發生爭執,因為他們總是有人認為對方的湯比自己的多。後來他們找到了乙個兩全其美的辦法 乙個人分湯,讓另乙個人先選。於是爭端就這麼解決了。可是,現在這間囚房裡又加進來乙個新犯人,現在是三個人來分湯。...
除草 Hackerrank思考題
matrix tree 矩陣aij,表示i和j的lca的點權值,詢問矩陣的行列式 考慮首先將列按dfs序,依次開始高斯消元,假設是1 2 3,第一行第一列必定全都是w 1 因此可以直接消元,消完之後考慮2,此時所有跟2的lca為1的點必定不再2的子樹中,假設是i號點,則a2i ai2 w 1 w 1...