题目:编写一个函数,返回存储在double类型数组中最大值的下表,并在一个简单的程序中测试改函数。
程序如下:
#include<stdio.h>
int arr_max_i(int arr[], int n);
int main()
{
int arr[10] = { 13,23,4,6,35,39,21,5,9,1 };
printf("arr_max_i=%d\n", arr_max_i(arr, 10));
return 0;
}
int arr_max_i(int arr[], int n)
{
int i, j,temp=arr[0];
for(i = 0; i < n; i++)
{
if (arr[i] > temp)
{
temp = arr[i];
j = i;
}
}
return j;
}
运行结果:
arr_max_i=5
请按任意键继续. . .