max函數用于求最大值,可以定義如下函數:
成都創(chuàng)新互聯是一家從事企業(yè)網站建設、成都做網站、網站建設、外貿營銷網站建設、行業(yè)門戶網站建設、網頁設計制作的專業(yè)網站建設公司,擁有經驗豐富的網站建設工程師和網頁設計人員,具備各種規(guī)模與類型網站建設的實力,在網站建設領域樹立了自己獨特的設計風格。自公司成立以來曾獨立設計制作的站點上千余家。
int max(int a, int b)
{
if(ab) return a;
return b;
}
不過該函數只能用于整型而不能用于其它類型。如果有其它類型,比如浮點型,則需要再重新修改。
float max(float a , float b)
{
if( a b) return a;
return b;
}
其實這樣代碼量比較少的操作,可以定義為宏函數,即帶參宏定義的形式。
#define max(a,b) ((a)(b)?(a):(b))
這樣既可以不受參數類型限制,又可以提高執(zhí)行效率。
不過從你的代碼來看,只需要定義int類型的max函數即可。
擴展資料:
max(x,y)=0.5*(x+y+|x-y|);在概率論中多有使用,可以將參數指定為數字、空白單元格、邏輯值或數字的文本表達式。如X、Y獨立同分布,X~N(0,1),求期望E(max(x,y))。
參考資料來源:百度百科-max函數
自定義函數實現
int max(int a,int b)
{
return ab?a:b;
}
1、首先是鼠標選擇單擊C語言編程軟件創(chuàng)建一個空的C語言文件。
2、定義四個整數變量a,b,c,max。三個變量a,b和c用于存儲輸入的三個數字,max用于存儲三個數字的最大值。
3、使用scanf語句從鍵盤輸入三個數字。在注意之前不要忘記使用變量。
4、使用max可以逐個比較三個數字,并將最大數量存儲在最大值中。
5、最大輸出使用printf語句輸出,注意語句的用法。
6、單擊右上角工具欄中的兩個圖標運行程序。
7、輸入兩個不同的數字以驗證您的程序是否正確。
#includestdio.h
int?max(int?n)
{int?i,x,f;
scanf("%d",f);
for(i=1;in;i++)
{scanf("%d",x);
if(xf)f=x;
}
return?f;
}
int?main()
{int?n;
printf("有幾個數:");
scanf("%d",n);
printf("其中最大的數是:%d\n",max(n));
return?0;
}
#includestdio.h
int min;
int maxmin(int n)
{int i,x,f;
scanf("%d",f);
min=f;
for(i=1;in;i++)
{scanf("%d",x);
if(xf)f=x;
else if(xmin)min=x;
}
return f;
}
int main()
{int n,mm;
printf("有幾個數:");
scanf("%d",n);
mm=maxmin(n);
printf("其中最大的數是:%d\n最小的數是:%d\n",mm,min);
return 0;
}