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