4.编写一个函数,返回一个double数组中存储的最大数值的索引,并在
一个简单程序中测试这个函数。
# include <stdio.h>
int max(double *, int var);
int main(void)
{
double target[5] = {0};
int m;
int i;
printf("enter 5 numbers:\n");
for(i = 0; i<5; i++)
{
scanf("%lf", target+i);
}
m = max(target,5);
printf(" %d of numbers is max\n", m + 1);
return 0;
}
int max(double * target, int var)
{
double t = target[0];
int j;
for(int i = 0; i < var-1; i++)
{
if(t > target[i+1])
{
j = i;
}
else if(t < target[i+1])
{
j = i+1;
t = target[j];
}
else if(t = target[i+1])
{
j = i;
}
}
return j;
}