给定 1 个一维数组和数组长度后,返回数组中最大的那个数字对应的变量的地址。例如有 int a[]={10,2,7};max(a,3)应返回最大数 10 对应的变量 a[0]的地址
#include <stdio.h>
int max(int a[],int n);
int main(){
int v[]={10,5,20,4};
int *p=v;
*p=max(v,4);
printf("%d\n",*p);
return 0;
}
int max(int a[],int n){
int i,max=a[0];
for(i=1;i<=3;i++){
if(a[i]>max){
max=a[i];
break;
}
}
return a[i];
}