C語言沒有max這個函數,需要自己定義并編寫max函數。
成都創新互聯公司專業為企業提供連城網站建設、連城做網站、連城網站設計、連城網站制作等企業網站建設、網頁設計與制作、連城企業網站模板建站服務,十多年連城做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
例如源代碼可以是:
#include?stdio.h
int?max?(int?a,?int?b)?{
if?(ab)
return?a;
else
return?b;
}
int?main()
{
int?a,b,c;
scanf?("%d?%d",a,b);
c?=?max?(a,b);
printf?("%d",c);
return?0;
}
運行結果
輸入 2 3
輸出 3
#includestdio.h
//max_min函數定義太亂了,應該是這樣的:
void?max_min(int?a[],int?n,int?*maxp,int?*minp)
{
int?i;
*maxp=a[0];
*minp=a[0];
for(i=1;i=n-1;i++)
{
? ? if(a[i]=*maxp)
? ? ?*maxp=a[i];
? ? else?if?(a[i]*minp)
? ? ?*minp=a[i];
}
}
int?main()
{
int?a[100],n,i,max,min;
printf("please?input?n:");
scanf("%d",n);
printf("please?in?put?number?:");
for(i=0;i=n-1;i++)//去掉分號
scanf("%d",a[i]);
max_min(a,n,max,min);?//應該是傳變量地址,max_min(a,n,maxp,minp);
printf("the?max?and?min?is?:%d%d\n",max,min);?//maxp,minp沒定義,應該是max,min
return?0;
}
結果:
主要個子函數
Min在c語言中系統沒有定義,需要我們自己定義,安題目傳參是一個數組,10個元素,
其實跟比較大小一樣,
Int min(int b[10])
Int i,m;
M=b[0];
For(i=1;i10;i++)
If(mb[i])
M=b[i];
Return m;
這樣子函數就好了
主函數應該沒問題,
輸入數組a
調用min(a[10]),記得這里傳參是實參,要用a
int find_min(int a,int b)//find_min就是自己定義的函數名。
{
return ab?a:b;
}
#includestdio.h
int?min(int?*num1,int?*num2)//這里的指針*num1,*num2就是形參
{
if(*num1*num2)
return?*num1;
else
return?*num2;
}
int?main()
{
int?n1,n2;
scanf("%d%d",n1,n2);
printf("%d",min(n1,n2));//這里的n1,n2兩個地址就是實參
return?0;
}
int min(int* a) {
int res = a[0];
for (int i = 1; i 10; ++i)
{
if (a[i] res)
{
res = a[i];
}
}
return res;
}
網站名稱:c語言min函數自己定義 c語言有min函數嗎
網址分享:http://m.kartarina.com/article20/hgshco.html
成都網站建設公司_創新互聯,為您提供全網營銷推廣、關鍵詞優化、品牌網站制作、網站策劃、定制開發、服務器托管
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯