討論 思考題

2021-07-24 17:50:35 字數 934 閱讀 5299

(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...