C 語言實例 - 判斷最大值
通過用戶輸入指定的數值,來判斷最大值。
實例 - 判斷最大值
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int i, num;
    float *data;
    printf("輸入元素個數(1 ~ 100): ");
    scanf("%d", &num);
    // 為 'num' 元素分配記憶體
    data = (float*) calloc(num, sizeof(float));
    if(data == NULL)
    {
        printf("Error!!! 記憶體沒有分配。");
        exit(0);
    }
    printf("\n");
    // 用戶輸入
    for(i = 0; i < num; ++i)
    {
       printf("輸入數字 %d: ", i + 1);
       scanf("%f", data + i);
    }
    // 迴圈找出最大值
    for(i = 1; i < num; ++i)
    {
       // 如果需要找出最小值可以將 < 改為 > 
       if(*data < *(data + i))
           *data = *(data + i);
    }
    printf("最大元素 = %.2f", *data);
    return 0;
}
輸出結果為:
輸入元素個數(1 ~ 100): 5 輸入數字 1: 12 輸入數字 2: 32 輸入數字 3: 6 輸入數字 4: 56 輸入數字 5: 21 最大元素 = 56.00

 C 語言實例