#includestdio.h
創新互聯建站于2013年開始,先為臥龍等服務建站,臥龍等地企業,進行企業商務咨詢服務。為臥龍企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
int Max(int a[],int n)
{
int s,max=0;
for(s=1;s=9;s++)//逐個循環進行比較大小找出最大值
{
if(a[max]a[s])
max=s;
}
return max;
}
int Min(int a[],int c)
{
int d,min=0;
for(d=1;d=9;d++)
{
if(a[min]a[d])
min=d;
}
return min;
}
main()
{
int a[10],i,n;
printf("請任意輸入10個數字\n");
for(i=0;i10;i++)
scanf("%d",a[i]);
int larger;
larger=Max(a,10);//調用Max函數找出最大值并賦值
printf("最大數為%d\n",a[larger]);
int smaller;
smaller=Min(a,10);
printf("最小數為%d\n",a[smaller]);
n=a[larger];
a[larger]=a[smaller];
a[smaller]=n;
for(i=0;i10;i++)
printf("%2d",a[i]);
}
自定義函數實現
int max(int a,int b)
{
return ab?a:b;
}
加了逗號,輸入時就要加上逗號才行
如 5,3,2
如果是 5 3 2是不行的
#include"stdio.h"
voidInput_Max_Min(int*p,int*pl,int*ps){
inti;
printf("Pleaseenterthe10Numbers...\n");
for(*pl=*ps=i=0;i10;i++){//輸入10個整數并判斷大小
scanf("%d",p+i);
if(p[i]p[*ps])//
*ps=i;
if(p[i]p[*pl])//
*pl=i;
}
}
intmain(intargc,char*argv[]){
intm[10],ml,ms;
Input_Max_Min(m,ml,ms);//用數組首址和最大值及最小值位置記錄變量地址調用自定義函數
printf("TheMAXism[%d]==%d\nTheMINism[%d]==%d\n",ml,m[ml],ms,m[ms]);//輸出結果
return0;
}
擴展資料
c語言函數求兩個數的最大值
聲明一個求兩個數最大值的函數
if(ab){
printf("最大值是%d",a);
}else{
printf("最大值是%d",b);
}
#includestdio.h
max(inta,intb){
//三木運算來求出最大值
intz=ab?a:b;
printf("最大值是%d",z);
}
main(){
intx,y;
scanf("%d%d",x,y);
//調用max函數
max(x,y);
}
getchar 由宏實現:#define getchar() fgetc(stdin)。getchar有一個int型的返回值.當程序調用getchar時.程序就等著用戶按鍵.用戶輸入的字符被存放在鍵盤緩沖區中.直到用戶按回車為止(回車字符也放在緩沖區中).當用戶鍵入回車之后,getchar才開始從stdio流中每次讀入一個字符.getchar函數的返回值是用戶輸入的第一個字符的ASCII碼,如出錯返回-1,且將用戶輸入的字符回顯到屏幕.如用戶在按回車之前輸入了不止一個字符,其他字符會保留在鍵盤緩存區中,等待后續getchar調用讀取.也就是說,后續的getchar調用不會等待用戶按鍵,而直接讀取緩沖區中的字符,直到緩沖區中的字符讀完為后,才等待用戶按鍵. getch與getchar基本功能相同,差別是getch直接從鍵盤獲取鍵值,不等待用戶按回車,只要用戶按一個鍵,getch就立刻返回, getch返回值是用戶輸入的ASCII碼,出錯返回-1.輸入的字符不會回顯在屏幕上.getch函數常用于程序調試中,在調試時,在關鍵位置顯示有關的結果以待查看,然后用getch函數暫停程序運行,當按任意鍵后程序繼續運行. 這個版本忽略了個重點,getch()是非緩沖輸入函數,就是不能用getch()來接受緩沖區已存在的字符,如以下C++程序, int i;while(cini);cin.clear();getchar();運行時如果輸入1 2 3 a時必須用getchar()才能在后面程序獲得正常輸入,即使先前已經恢復流了,此處用getch()是萬萬不行的。 另外補充個函數,getche(),這個函數與前兩上類似,功能也相近,都是輸入一個字符,返回值同樣是輸入字符的ASCII碼,但不同的是,此函數在輸入后立即從控制臺取字符,不以回車為結束(帶回顯)
網頁標題:函數區間最大值c語言 C語言函數最大值
網頁地址:http://m.kartarina.com/article30/hgjepo.html
成都網站建設公司_創新互聯,為您提供建站公司、App開發、軟件開發、外貿網站建設、外貿建站、網站導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯