1. 程式人生 > >C語言中求最大最小值的庫函式

C語言中求最大最小值的庫函式

  最近在倒騰演算法,遇到了求三個數中最小的那個運算,自己寫了一個,發現還是大學水平,在網上發現了一個比較好的例子,這就記錄下了。

#include <stdio.h>

int min_fun(int a, int b, int c)
{
        int min;
        return c<(min=a<b?a:b)?c:min;
}

int max_fun(int a, int b, int c)
{
        int max;
        return c>(max=a>b?a:b)?c:max;
}

int main() { int a =-5, b=6, c=7; int ret = min_fun(a,b,c); printf("min value:%d \n",ret); ret = max_fun(a,b,c); printf("max value:%d \n",ret); return 0; }

   執行結果:

min value:-5 
max value:7