编辑代码

/*编程实现:运用指针找出数组的最大数、最小数以及二者的差
*/
# include<stdio.h>
# define N 6
void pk(int a[N],int *p1, int *p2)
{   int i=0;
    *p1=*p2=a[0];
for (i=0;i<N;i++)
{
    if(a[i]>*p1)
    {*p1=a[i];}

    if(a[i]<*p2)
    {*p2=a[i];}
}

}
void main ()
{
int i=0,max,min;
int a[N];
printf("put in the number:\n");
for (i=0; i<N ;i++)
{scanf("%d",&(a[i]));}
pk(a,&max,&min );
printf(" max is: %d\n min is: %d\n差距is:%d\n", max , min ,max-min);
}