首页 > 试题广场 >

下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在

[填空题]
下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在main( )函数的max和min变量中。请填空。
void find(int *, int, int *, int *);
int main(void)
{
int max, min, a[]={5,3,7,9,2,0,4,1,6,8};
find(_a, 10, &max, &min_);
printf(“%d,%d\n”, max, min);
return 0;
}
void find(int *a, int n, int *max, int *min)
{
int i;
*max=*min=0;
for (i = 1; i < n; i++)
{
if (a[i] > a [*max])1;
if (a[i] < a [*min]) 2;
}
}

第5行的下划线“_”要删去,与定义的变量不匹配。
发表于 2023-08-09 22:45:34 回复(0)
find函数的i为什么是从1开始的,不应该从0开始吗?
发表于 2020-10-11 15:58:15 回复(0)
*max = i
*min = i
发表于 2019-06-17 15:56:05 回复(0)