5 05 C語言 函式

2021-07-02 16:59:22 字數 1184 閱讀 7002

函式是什麼?

常見的庫函式都有哪些?

自定義函式的一般形式是什麼?

形參和實參是什麼?

函式的呼叫如何實現?

作業: 

1、動態輸入三個整數,寫乙個函式,返回最大值並輸出該值;

intgetmax(

intx, 

inty, 

intz)

2、寫乙個函式,返回輸入整數(大於

999小於

10000

)的每位的數字之和。

intgetdigitsum(

intn)

3、寫乙個函式,將傳入的字串轉為全大寫,數字和符號不變。

void

uppercase(

char

str, 

unsigned

long

length)

i++;

}

puts

(str); } 4

、寫乙個函式返回乙個

int陣列中的最大重複數(陣列元素的重複次數為該元素在陣列中出現的次數),如

最大重複數為(注意:

列印輸出的是,重複次數最多,該數的值)

方法一:注意,本方法只適用於陣列元素全部為非負數的情況。

//找出最大重複數

(填坑法)

intgetmaxrepeat(

intarr, 

intlength) ;

intmax = 0;

intmaxindex = 0;

for(

inti = 

0; i < length; i++)

for(

intj = 

0; j < 

50; j++)

} result = maxindex;

return

result;

}

方法二(

better):

intgetrecur(

intarray, 

intlength)

}

if(times > max)

times = 0;

} return

thenum;

}

codeforces505C 記憶化搜尋

題目鏈結 題目大意 現在有30000個島,最開始站在第0個島上,第一次向右跳d個島。若上一次為d,這次只能向右跳d 1,d,和d 1步。跳的步數步數不能為0,當不能向右跳時即停止。思路 不考慮時間和空間,最樸素的方法就是設dp i j 表示上一步跳了j步,當前在i點上,之後的轉移也很好寫 然而這明顯...

C語言 函式

1 實參和形參在數量上,型別上,順序上應嚴格一致,否則會發生 型別不匹配 錯誤。2 實參可以是常量,變數,表示式甚至是函式。但是在傳遞給函式前,必須有確定的值。3 形參變數只有在被呼叫時才分配記憶體單元,只有在函式內部有效,函式結束後不能再使用。4 實參和形參佔據不同的儲存單元。5 函式預設採用值傳...

c語言 函式

函式是實現某個功能的 段 函式之間的關係是並列的,不能巢狀 函式的定義 函式的返回值型別 函式名 引數的型別 引數名1.正常的函式有三部分 1.函式的宣告 2.函式的定義 3.函式的呼叫 如果函式在定義之前被呼叫的話,需要對函式提前進行宣告,當然在定義之後在呼叫如果沒有宣告也不會提示錯誤 函式的返回...