编写此代码与在数组中寻找最大数值方法类型,但是得对定义一个变量来记录下边的变化。
#include<stdio.h>
int backarrx(double arr[],int n);
int main()
{
double arr[] = {1.25, 1.54,5.22,9.25,1.02};
backarrx(arr,sizeof(arr)/sizeof(arr[0]));
printf("%f\n",arr[backarrx(arr,sizeof(arr)/sizeof(arr[0]))]);
return 0;
}
int backarrx(int arr[],int n)
{
int i;
int index = 0;
int max = arr[0];
for(i=0;i<n;i++)
{
if(max < arr[i])
{
max = arr[i];
index = i;
}
}
return index;
}