1. 程式人生 > >輸入一個數組長度,動態建立陣列,所有元素隨機生成,輸出元素中的最大值

輸入一個數組長度,動態建立陣列,所有元素隨機生成,輸出元素中的最大值

int length = 0;

        printf("輸入一個數組長度:");

        scanf("%d", &length);

        int *p = malloc(sizeof(int) * length);

        for (int i = 0; i < length; i++) {

            *(p + i) = arc4random() % 21 + 20;

            printf("%d ", *(p + i));

       }

        int max = 0;

        for (int i = 0

; i < length; i++) {

            if (max < *(p + i)) {

                max = *(p + i);

            }

        }

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

        free(p);

        p = NULL;