回覆列表
  • 1 # 使用者2330099431147

    #include <stdio.h>

    #include <conio.h>

    #define ARR_LEN 255 /*陣列長度上限*/

    #define elemType int /*元素型別*/

    /* 輸入陣列 */

    /* arr[]: 輸入目標陣列; len: 元素個數 */

    void inputArray (elemType arr[], int len) {

    int i;

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

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

    putchar ("\n");

    }

    /* 計算陣列最大值、最小值、總和、平均值 */

    /* arr[]: 目標陣列; len: 元素個數 */

    void calcArray (elemType arr[], int len, elemType *max, elemType *min) {

    int i;

    *max = *min = arr[0];

    for (i=0; i<len; i++) {

    if (arr[i] > *max)

    *max = arr[i];

    if (arr[i]< *min)

    *min = arr[i];

    }

    }

    /* 列印陣列內容 */

    /* arr[]: 列印目標陣列; len: 元素個數 */

    void printArray (elemType arr[], int len) {

    int i;

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

    printf ("%d\t", arr[i]);

    putchar ("\n");

    }

    int main (void) {

    elemType arr[ARR_LEN] = {3,5,1,-7,4,9,-6,8,10,4};

    int len;

    elemType max, min;

    len = 10;

    //printf ("請輸入包含%d的個元素的陣列:\n", len);

    //inputArray (arr, len);

    printf ("The initial array:\n");

    printArray (arr, len);

    calcArray (arr, len, &max, &min);

    printf ("max:\t%d\n", max);

    printf ("min:\t%d\n", min);

    getch (); /*螢幕暫留*/

    return 0;

    }

  • 中秋節和大豐收的關聯?
  • 約克夏和雪納瑞有什麼區別?