//编写函数得到一个int型数组中的最大元素及其下标值和对应的地址值,
//函数形式为:int *findMax(int *arr,int n,int *index),
//其中n为数组的大小,index为下标值,返回一个指针值,即对应的最大元素的地址。
#include <stdio.h>
int *findMax(int *arr,int n,int *index);
int main(){
int arr[10]={5,6,9,4,3,7,2,1,10,8},index;
findMax(arr,10,&index);
printf("最大元素的地址为:%d\n",arr[index]);
return 0;
}
int *findMax(int *arr,int n,int *index)
{
int i;
int *index=0;
for(i=1;i<n;i++)
{
if(arr[i]>arr[*index])
{
*index=i;
}
}
return 0;
}