138. 指標陣列的最大值

I'm a slow walker, but I never walk backwards.

Task Description
指標陣列的最大值
給定一組長度為 n 的整數陣列array,請利用max函式以及指標陣列iptr找出array中的最大值。請根據以下提供的程式碼完成max函式。

Hint

max.h

打上 function header 以及相關的設定。

int max(int* iptr, int n);

max.c

撰寫程式碼後對應上傳。

#include "max.h"
int max(int* iptr, int n) {
    / add your code /
}

main.c

這個檔案無法更改也無須上傳。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include "max.h"
 
int main() {
    int n, i;
    int array[100];
    int* iptr;
    scanf("%d", &n);
    for (i = 0; i < n; i++) {
        scanf("%d", &(array[i]));
        iptr = &(array[i]);
        iptr++;
    }
    printf("%d\n", max(iptr, n));
    return 0;
}

Input Format
第一列輸入為 n,第二列輸入為array中的 n 個元素值。
Note: 0 < n ≤ 100、0 ≤ array[i] ≤ 100
Output Format
印出最大值
Sample Input

1
2
4
1 2 3 4

Sample Output

1
4

Sample Input

1
2
5
1 4 10 8 9

Sample Output

1
10

Submit

Login

Testdata Set

Download Testdata