同时查找最大元素和最小元素的下标,分别存放在函数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;
  }
}
发布了42 篇原创文章 · 获赞 13 · 访问量 1926

猜你喜欢

转载自blog.csdn.net/KEVINzzh/article/details/103794876