關於c 語言中的絕對值問題,怎麼寫c 的計算絕對值的問題。

2021-08-12 00:07:10 字數 2609 閱讀 6288

1樓:匿名使用者

這樣改。

#include

using namespace std;

int juedui(int *a)

int main()

{ cout<<"please...."<>a;

cout<< juedui(&a)<>a;

cout<

執行了絕對值函式以後並沒有輸出。

2樓:匿名使用者

int main()

{ cout<<"please...."<>a;

cout<

到最後一步就是輸出a了,但是從輸入到輸出,沒有對a做過任何運算

3樓:

最後的 return juedui(&a) 是把值返回給main函式了

而你上一行的cout<

最後兩行換成這樣就行了:

cout<

system("pause");

return 0;

中間那句是用來看結果的,暫停一下。

如果不用命令列的話,main函式的返回值一般隨便就可以了,我習慣上返回0

4樓:匿名使用者

暈~~~

在 juedui 函式裡你根本沒有對它進行改變~~

5樓:

負號要和數字分開輸出的吧?我記得是那樣的。

c++中的絕對值

6樓:逸

你可以查查msdn。。。你也可以自己寫乙個函式。。。因為絕對值那個我們一般是自己寫。。。

7樓:

abs是整數,labs是長整數,fabs是實數。

怎麼寫c++的計算絕對值的問題。

8樓:匿名使用者

兩種方法:

1、判斷取值,a=a>0?a:-1*a;

2、math函式,整數用abs(a),浮點數用fabs(a);需要引入stdlib.h和math.h標頭檔案

例如://參考**如下:

#include

#include

#include

#define n 100

int main()

9樓:匿名使用者

可以用?運算子,b=(a>=0?a:-a);還可以用if語句,if(a>=0) b=a; else b=-a;也可以直接b=abs(a);第三種方法需要呼叫#include

10樓:匿名使用者

直接呼叫abs函式啊

11樓:匿名使用者

計算a的絕對值,結果為b:

b=a>0?a,-a

c++的絕對值符號

12樓:匿名使用者

如果是整形的,就是abs()

如果是浮點型的,是fabs()

這兩個函式都從屬於庫函式math.h

13樓:半邊是藍天

引用標頭檔案 或者

語句是:abs(int)和fabs(float)

14樓:匿名使用者

a = abs(b)

15樓:匿名使用者

除了以上回答的,你也可以自己編寫乙個絕對

專值函式啊

屬template

t fabs(t value)

16樓:匿名使用者

#includesqrt();

c++中如何求乙個數的絕對值

17樓:匿名使用者

自己寫乙個巨集吧,很容易的。所謂取絕對值,也就是在它小於零的時候取它的負值嘛,很簡單:

#define _abs(x) ((x) > 0 ? (x) : -(x))

你的問題在於,abs函式的引數是整形的,而你輸入的引數是浮點型的,因此經過絕對值轉換後,會被強行取整。

前面有人給你提供了乙個函式,那個函式有同樣的問題。所以我建議你用我上面寫的這個巨集,支援任意型別。

其實還有一種比巨集更好的方法是使用模板函式,可能對你來說比巨集更難以理解,因此這兒我就不介紹了。

其實1樓的方法,就是用fabs也能解決,不過,這麼簡單的運算就用庫函式貌似不太值得。

此外,順便提乙個與本問題無關的問題,對浮點型資料進行==的比較是沒有任何意義的,理由這兒我就不說了,你可以自己查一下相關資料。同理,對浮點型資料進行》=運算也無意義。

18樓:郎老師趣味課堂

七年級數學易錯題乙個數的絕對值等於它的平方,這個數是 ( )。

c++求絕對值

19樓:聽不清啊

c++求絕對值,通常需要包含標頭檔案cmath。

如果是整數x,採用abs(x)

如果是浮點數x,採用fabs(x)

c語言如何輸入絕對值符號,C語言中絕對值怎麼表示啊?

1 c語言沒抄有特殊的符號表示絕對 bai值du,絕對值需要用到abs函式,這個函式zhi所在的dao標頭檔案在stdlib.h中,函式的用法是 abs 數字 括號內數字可以是純數字也可以是變數。接下來如下寫一段語句演示用法 2 然後執行測試就可以看到計算的結果了,這裡算出了 5的絕對值為5 3 最...

關於絕對值的問題

當x 0 意思就說把x 0著個數帶入方程 x 5.所以只有乙個解就是0 5 5.當a 2 時意思是說把a 2帶入36 a 2 36.最大值意思是說.36 記住絕對值永遠是正的.所以無論?取什麼值只能越來越小.當?取0時36 是最大值.第一道題和第二道題是一樣的性質.5因為?永遠是正的.所以?5只會越...

a的絕對值的問題,a的絕對值是a,可以這麼寫嗎

舉個例子 2 2 而2 2 所以就是 2 2 這就是 a a,a 0 絕對值必須是正數,如果a 0,那麼絕對值就是 a a的絕對值是 a 可以這麼寫嗎?錯當a 0時負a的絕對值是負a 當a 0時是對的。如果不懂,請hi我,祝學習愉快 在c1輸入公式 abs a1 b1 然後可以填充 a的絕對值是 a...