int *max(int *a,const int b){ const int *m = a;for (int i = 0;i < b;i++)if (a[i] > *m)m = &a[i];return const_cast<int *>(m);} 强转不是什么好事情,不过你一定要保持接口不变,又不能改太多,我只能想到这样写了 另外,你的题目里面函数的第一个参数是int *...