利用指针方法求数组的最大值和最小值

  • Post author:
  • Post category:其他




利用指针方法求数组的最大值和最小值

#include<stdio.h>

#define M 3

main()

{


int a[M],i;

int

max,

min;

for(i=0 ;i<M; i++)

{


scanf(“%d”,&a[i]);

}

/


*** 将指针变量max,min初始化



/

/



***** Begin ****



/

max=&a[0];

min=&a[0];

for(i=0;i<3;i++)

{


if(

max<a[i])

{


max=&a[i];

}

if(

min>a[i])

{


min=&a[i];

}

}

printf(“min=%d\n”,

min);

printf(“max=%d\n”,

max);

/







End






/

/



将每个数组元素依次与max,min指向的数组元素比较,使max,min分别指向的最大、最小的数组元素



/

/






Begin **********/

/********** End **********/
/***** 通过指针变量max,min输出最大值和最小值 *****/
/********** Begin **********/


/********** End **********/
return 0;

}



版权声明:本文为weixin_52563520原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。