本程序在数组中同时查找最大元素和最小元素的下标,分别存放在函数main()的max和min变量中。
(占坑)
#include <stdio.h>
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])
*max=i;
if (a[i] < a [*min])
*min=i;
}
}