void main()
{
int i = 0,num[5],max = 0,min = 0;/* max:用於存儲最大值;Min:用於存儲最小值*/
for(I = 0;我& lt5 ;i ++)
scanf("%d ",& ampnum[I]);/*在num[5]數組中循環存儲輸入的五個數*/
for(I = 0;我& lt5 ;I ++) /*遞歸判斷如果數組中的數大於max,則將對應的數存儲在max變量中*/
if(num[I]& gt;=最大)
max = num[I];
for(I = 0;我& lt5 ;I ++) /*遞歸判斷如果數組中的數小於min,則將對應的數存儲在min變量中*/
if(num[I]& lt;=最小值)
min = num[I];
printf("最大數量是:% d \ t \ t \最小數量是:%d\n ",MAX,min);
}
c語言編程技巧
1、while(-n & gt;=0)和while (n-> 0)
在大多數C語言實現中,-n >;=0至少等於等價的n->;0,前者在大多數情況下速度更快。
主要是因為第壹個表達式先把n減去1再把結果和0比較;第二個表達式先保存n,n減去1後,比較保存的值和0的大小,增加了壹個保存時間,所以前面的表達式更快。
註意:在這樣的循環中,盡量不要使用無符號類型,否則前者會出現無限循環。
2、多重循環處理。
對於多重循環,如果可能的話,最長的循環應該放在最內層,最短的循環放在最外層,這樣可以減少CPU穿越循環層的次數。