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
Sample Output
Sample Input
Sample Output