1樓:匿名使用者
好久沒有看高中數學了,△都有點忘記了,哈哈。我試著給你寫乙個。
float x1,x2;//定義全域性變數,這樣主函式就可以直接呼叫了int fun(float a,float b,float c)else
else }}
沒有驗證,應該差不多。。。公式上面有點記不清了
2樓:匿名使用者
這個題目也不難,可以通過幾個途徑來解決
無非就是通過子函式來改變主函式中的變數,因為子函式只能返回乙個值,但是這裡需要返回兩個值,所以通過return無法辦到
那麼需要通過其他的途徑,指標或者陣列,或者用&定義引數來實現實參和形參公用乙個記憶體位址,還可以用全域性變數來實現
這麼說有四個辦法
在主函式中,怎麼判斷abc是否為零的情況不寫了,只給出子函式的寫法
1、用指標,這個簡單
int fun(int a,int b,int c,float *x1,float *x2)
else if(q==0)
else
}2、陣列
int fun(int a,int b,int c,float x)
3、用&
4、全域性變數就不用說了,更簡單
3樓:匿名使用者
多看書吧,看樣子你是學過c語言的,多看看書,這是書上的例程。有什麼不明白的我們可以討論,這樣一味的索要對自己不好的。沉下心練習吧!
請c語言高手解答下,C語言題目,求大佬解答
include int main s i k s 0 1 一的階層不再迴圈裡。for i 0 i 50 i 求各個奇數階層的總和printf d sum 輸出。return 0 include include char a 10 b 40000 void largeadd char aa,char ...
c語言問題!!求高手賜教,求C語言高手賜教!!!
這個函式的主要作用應該是將你輸入的資料轉換成你所要求的進製數,並以十進位制的形式輸出,比如 你輸入2 進製數是2,那麼 在二進位制數里只有0 和1 所以,這個是無法按照你的要求轉換的,程式會退出,但是,如果你輸入的a,進製數是16,那麼在十六進製制數中a代表的十進位制數是10.如果你輸入的是ab,進...
求c 高手(c 語言)
include using namespace std int main if c cout n cout y else cout n system pause return 0 來個純c 的,幾年沒寫c 練習一下。string first,second cin first second bool ...