回覆列表
  • 1 # 棠棠愛學習吖

    C語言,用指標訪問的方式,輸入3個數,輸出最小值。

    因為要分析過程,c語言的//就是不執行,所以需要解釋會在程式碼後面加這個。

    #include<stdio.h>

    int fun1(int *a)

    {

    int i, b, max;

    max = a[0]; // 先讓最大值為a[0]

    for (i = 1; i < 3; i++) // for的目的就是比較出最大值,把最大值付給b

    {

    if (a[i] >= max)

    b = a[i];

    }

    return b; // 反回最大值

    }

    int fun2(int *a)

    {

    int i, c, min;

    min = a[0]; // 先讓最小值為a[0]

    for (i = 1; i < 3; i++) // for的目的就是比較出最小值,把最小值付給c

    {

    if (a[i] <= min)

    c = a[i];

    }

    return c; // 反回最小值

    }

    int main()

    {

    int i, a[3];

    printf("input three counts:");

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

    scanf("%d", &a[i]);

    printf("max is %d\n", fun1(a));

    printf("min is %d", fun2(a));

    }

  • 中秋節和大豐收的關聯?
  • 你覺得阿斗真的扶不起還是聰明保命?