幫我編乙個c的主函式,子函式已給出,詳看一下補充
1樓:網友
是寫函式體吧。。。
void fun(int a,int n, int *max, int *d)
max = a[0];
d = 0;
for (int i = 1; i < n; +i)if (*max < a[i])
max = a[i];
d = i;
主函式如下:
int main(void)
這裡是 陣列x 的準備部分 */
int max, index;
fun(x, n, &max, &index);
呼叫fun()後,最大值和下標就存在 max 和 index 中了 */
return 0;
2樓:
看樣子你的 fun函式是要返回兩個值 陣列的最大值,以及下標index,這是不可能實現的,乙個函式只能有乙個函式返回值把,除非其中之一是全域性變數,這樣的話,把另乙個作為返回值。
但是我有乙個提議,既然知道了最大值的下標了,為什麼還要帶回函式的最大值呢?直接輸出主函式陣列中對應下標的值不就好了麼?
include
int main()
int fun(int);
int x[10];
int index;
index=fun[x];
printf("%d",x[index]);
scanf("%d");這句的意思是讓函式執行到這裡停止,方便看輸出的結果。
c語言中的子函式和主函式有什麼聯絡啊?它們是怎麼編寫的?
3樓:津人依夢
在c語言中主函式呼叫子函式,子函式被主函式呼叫,這就是它們之間的聯絡。編寫函式主要有以下步驟,首先對函式進行定義,語法格式為:
型別說明符 函式名 (含型別說明的形式參數列)
形式引數的作用是實現主函式和被調函式之間的聯絡。通常將函式所處理的資料、影響函式功能的因素或函式處理的結果作為形參。
然後還要確定函式的返回值及型別,格式為:
return 表示式;
這個語句的另乙個作用是結束當前函式的執行。乙個函式可以不將任何值返回主函式,此時它的型別識別符號為void,可以不寫return語句,也可以寫乙個不帶表示式的return;語句。
c語言中的子函式和主函式有什麼聯絡啊?它們是怎麼編寫的?
4樓:長士恩竇羅
主函式。即程扒握耐春春序的入口函式,通常是有main字樣的函式為主函式。程式執行的時候最先呼叫的是這個函式。
子函式:即使用者可以自定義的函式,其實可以寫到主函式中,但閱讀等很費勁,所以很多**提到子函式中實現,讓**可讀性很強,更精練。
因此,主函式必須有,且可以呼叫皮則子函式,這是程式語言。
決定的。子函式可有可沒有,子函式可以被主函式呼叫,也可以被其他子函式呼叫。
主函式:返回值型別。
main(引數)
intmain()
aaa();
子函式。void
aaa()
C 怎樣執行完子函式之後返回主函式某一步繼續進行
1 執行完子抄函式之後回到呼叫該成員襲函式處的下一執行點。如果是主函式中呼叫類的成員函式,那麼回到呼叫該成員函式的下一執行點。2 c語言呼叫函式就是先定義並宣告函式,之後再根據定義函式的格式呼叫。下面舉例來說明函式呼叫方法 include int fun int x,int y 函式宣告,如果函式寫...
設計C語言函式,設計一個C語言函式
define n 10 void fun temp n int i 0,j 0 for i 0 i 設計一個c語言函式 急求 c語言 設計一個函式獲得1 20的一個隨機數.子函式的定義該怎麼寫呀?謝謝 include include include int rnd0 int n int main i...
函式的原函式怎麼求原函式是啥,一個函式的原函式怎麼求???原函式是啥??
一個函式 的原來函式求法 對這個源函式進行不定積分。原函式是指對於一個定義在某區間的已知函式f x 如果存在可導函式f x 使得在該區間內的任一點都存在df x f x dx,則在該區間內就稱函式f x 為函式f x 的原函式。問題 1 xdx ln丨x丨 c。sin4x 1 4 sin4xd4x ...