利用指针方法求数组的最大值和最小值
#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;
}