给个代码,给个具体想法,还不如告诉他思考方式,同意支持版主的方式
程序代码:#include<stdio.h>
int Max(int *a, int n)
{
int t;
if(n <= 1) return *a;
t = Max(a, n - 1);
return t > a[n - 1] ? t : a[n - 1];
}
int Min(int *a, int n)
{
int t;
if(n <= 1) return *a;
t = Min(a, n - 1);
return t < a[n - 1] ? t : a[n - 1];
}
int main()
{
int a[10] = { 1, 2, 50, 4, 5, -2, 7, 8, 9, 10};
printf("Max is %d\n", Max(a, 10));
printf("Min is %d\n", Min(a, 10));
return 0;
}
