首頁>Club>
9
回覆列表
  • 1 # 藍風24

    max函數里面if(x>y)貌似寫成了中文的大於,改成英文輸入法下的。 執行程式,然後輸入5,8就會輸出結果了。

  • 2 # cpp架構

    一、直接用c語言庫函式求絕對值:abs() 和 fabs(),前者是對整形變數求絕對值,後者是浮點型變數求絕對值。

    示例如下:

    int a = -10;

    float b = -10.01;

    a = abs(a);

    b = fabs(b);

    二、用位運算求絕對值,這種方法適用於int型別

    示例如下:

    int x = -1314

    int i = x >> 31;

    int value = i == 0 ? x : (~x + 1);

  • 3 # 我都笑傻了

    整數用abs()函式

    例如:

    #include<stdio.h>

    #include<math.h>

    int main()

    {

    int a,b;

    scanf("%d",&a);

    b=abs(a);

    printf("%d",b);

    return 0;

    }

    輸入-10,輸出10。

    有小數的(即浮點型)用fabs()函式

    例如:

    #include<stdio.h>

    #include<math.h>

    int main()

    {

    double a,b;

    scanf("%lf",&a);

    b=fabs(a);

    printf("%lf",b);

    return 0;

    }

    輸入-1.2,輸出1.2

  • 中秋節和大豐收的關聯?
  • 你身邊的親朋好友發生過哪些令人捧腹或尷尬的事情嗎?