當前位置:編程學習大全網 - 編程軟體 - 編寫壹個c語言程序,輸入5個數,求它們中最大值和最小值並輸出

編寫壹個c語言程序,輸入5個數,求它們中最大值和最小值並輸出

#include <stdio.h>

void main( )

{

int i = 0 , num[5], max = 0 , min = 0 ; /* max:用於存放最大值;min:用於存放最小值 */

for( i = 0 ; i < 5 ; i ++ )

scanf("%d", &num[i]) ; /* 循環地將輸入的五個數存入 num[5] 數組中 */

for( i = 0 ; i < 5 ; i ++ ) /* 循環地判斷數組中的數要是比 max 還大,則將相應的數存入 max 變量中 */

if( num[i] >= max )

max = num[i] ;

for( i = 0; i < 5 ; i ++ ) /* 循環地判斷數組中的數要是比 min 還小,則將相應的數存入 min 變量中 */

if( num[i] <= min )

min = num[i] ;

printf("MAX num is :%d\t\t\tMIN num is :%d\n", max, min) ;

}

c語言編程技巧

1、while(--n>=0)與while(n-->0)

在大多數C語言實現中,--n >=0 至少與等效的n-- >0 壹樣快,大多數情況下前者更快。

主要因為第壹個表達式首先從n中減去1然後將結果與0比較;而第二個表達式首先保存n,從n中減去1之後比較保存值與0的大小,這中間多了壹個保存的時間,從而前壹個表達式更快。

註意:這樣的循環中,盡量不使用unsigned類型,否則前者會出現無限循環情況。

2、多重循環處理

對於多重循環,如果可能,應將最長的循環放在最內層,最短的循環放在最外層,以減少CPU跨切循環層的次數。

  • 上一篇:寶馬3系GT2020款2.0T最低價格是多少錢?寶馬3系GT指導價
  • 下一篇:簡述可編程控制與傳統的電氣控制的異同點
  • copyright 2024編程學習大全網