程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言入門知識 >> C語言求10個整數中的最大值

C語言求10個整數中的最大值

編輯:C語言入門知識
我們知道求三個整數的最大值可以先定義三個變量來存放這三個數值,但是如果有十個,一百個,一千個,我們不可能定義那麼多變量出來,沒有什麼意義。怎麼解決呢?這個時候我們可以用一個數組來存放我們需要比較的數值,比如十個值,我們就用a[10]。美觀簡潔高效!數據的存放解決了,下來就是比較,先定義一個變量比如:MAX來存放這十個數其中的一個值再一一進行比較就可以了,但為了方便起見,我們通常選擇數組的第一個值即a[0]賦值給變量,然後依次和a[1]、a[2]、、、、順序比較。如果MAX小於a[1]則把a[1]的值賦給MAX再繼續和a[2]比較。   C語言代碼如下:
# include <stdio.h>

int main()
{
 int i, MAX,a[10];
  
 printf("請輸入要比較的十個數:");
 for(i=0; i<10; i++)
 scanf("%d", &a[i]);
     
 MAX = a[0];
  
 for(i=0; i<10; i++)
 {
    if(a[i] > MAX)
    {
      MAX = a[i];
    }
    
 }
 printf("十個數中最大值為:%d\n", MAX);
  
 return 0;
}

 

干貨小知識: return 語句不可返回指向“棧內存”的“指針”,因為該內存在函數體結束時 被自動銷毀。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved