C語言,用函數(shù)求最大值的步驟如下:
大田ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
1,首先編輯vc6.0中的代碼,將其另存為.c文件,然后單擊構建按鈕(或按鍵盤F7快捷鍵)。
2,可以看到?jīng)]有錯誤和警告。
3,然后按“運行”按鈕(或按快捷鍵Ctrl + F5)運行程序。
4,輸入三個數(shù)字454 12 861進行代碼測試。結果如下,操作正確。
5,發(fā)布以下三個數(shù)字以查找最大c語言代碼,如下所示:#include stdio.h main(){int a,b,c; int big; printf(“請輸入3個數(shù)字\ n”) ; Scanf(“%d%d%d”,&a,&b,&c); if(a = b)big = a; elsebig = b; if(c big)big = c; printf(“Maximum is%d \ n“,大);}。
1 輸入第一個數(shù),作為最大值。
2 輸入剩余9個數(shù),與最大值比較,如更大則替換。
3 輸出最大值。
代碼:
int?main()
{
int?i,n,max;
scanf("%d",max);
for(i?=?1;?i??10;?i?++)
{
scanf("%d",n);
if(nmax)max=n;
}
printf("%d",max);
}
#includestdio.h
int Max(int a[],int n)
{
int s,max=0;
for(s=1;s=9;s++)//逐個循環(huán)進行比較大小找出最大值
{
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個數(shù)字\n");
for(i=0;i10;i++)
scanf("%d",a[i]);
int larger;
larger=Max(a,10);//調(diào)用Max函數(shù)找出最大值并賦值
printf("最大數(shù)為%d\n",a[larger]);
int smaller;
smaller=Min(a,10);
printf("最小數(shù)為%d\n",a[smaller]);
n=a[larger];
a[larger]=a[smaller];
a[smaller]=n;
for(i=0;i10;i++)
printf("%2d",a[i]);
}
實現(xiàn)過程:
定義max變量來存儲結果
讀一個數(shù),存儲到max,假定為最大值
for( i=1;i10;i++ )循環(huán)輸入其余的數(shù),每輸入一個,就和max進行比較
如果新數(shù)大于max,則將新數(shù)賦值給max
循環(huán)結束,輸出max值,即可!
參考代碼:
#include?stdio.h
void?main()
{
int?i,n,max;
scanf("%d",?max?);
for(?i=1;i10;i++?)
{
scanf("%d",?n?);
if?(?nmax?)
max=n?;
}
printf("%d\n",?max?);
}
您好,很高興回答您的問題。
您的程序首先有一個不是錯誤,但是起不到作用的語句:n=1和n=10這兩句話放在程序中毫無意義,程序并不會通過這兩句話,就讓n的值大于1而小于10。另外程序有一個致命的錯誤,c語言中,語句是用分號來結束的,只有一句話寫完了,才用的分號。但是這里面for后面緊跟著分號,代表for語句什么事情都不做,違背了程序的初衷,練習去掉此處分號試試。
網(wǎng)頁名稱:c語言循環(huán)函數(shù)求最大值,c語言用函數(shù)求最大值
當前URL:http://jinyejixie.com/article14/hseoge.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、Google、網(wǎng)站設計公司、軟件開發(fā)、定制網(wǎng)站、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)