#include
#define N 1000
int main() {
int a[N], n, i;
int *p = a;
scanf("%d", &n);
for (i=0; i *(p+maxIdx)) maxIdx = i;
}
printf("max=%d\n", *(p+maxIdx));
printf("location=%d\n", maxIdx+1); // 1-based
return 0;
}
使用標準庫 `qsort` 或正確實現冒泡/選擇排序 (雙層循環)。但題目僅需最大值及位置,**遍歷 O(n) 最優**。