指標_陣列的最大值
user_3763047219
c_cpp
3 years ago
505 B
2
Indexable
int max(int* iptr, int n); int max(int* iptr, int n) { int max = 0; for (int i = 0; i < n; i++) { iptr--; if (max < *iptr) { max = *iptr; } } return max; } #include <stdio.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; }
Editor is loading...