首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C語言基礎練習:輸入10個整數求最大值與最小值

     編輯:關於C語言

C語言基礎練習:輸入10個整數求最大值與最小值

經典入門題:讀取 10 個整數存入陣列,遍歷兩次分別找出最大值與最小值。

代碼實現

#include <stdio.h>

int main() {
    int arr[10];
    printf("請輸入10個整數:");
    for (int i = 0; i < 10; i++) scanf("%d", &arr[i]);

    int max = arr[0], min = arr[0];
    for (int i = 1; i < 10; i++) {
        if (arr[i] > max) max = arr[i];
        if (arr[i] < min) min = arr[i];
    }
    printf("max=%d\nmin=%d\n", max, min);
    return 0;
}

執行範例

請輸入10個整數:1 2 3 56 23 6 767 32 11 567
max=767
min=1

優化:單次遍歷

可在同一個迴圈中同時更新 max 和 min,減少遍歷次數(雖對 10 個元素影響微乎其微,但屬良好習慣)。

進階:泛型化

  • 改用動態記憶體配置 malloc 支援任意長度輸入。
  • 將比較邏輯抽象為函式指針,支援自定義類型(如浮點數、結構體)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved