#include<stdio.h>
#define N 5
void maxminvalue(int *p,int n);
int max,min;
int main(void)
{
int a[N],i;
printf("输入5个整数:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
maxminvalue(a,N);
printf("min=%d,max=%d\n",min,max);
return 0;
}
void maxminvalue(int *p,int n)
{
int *temp=p;
max=min=*p;
for(p=p+1;p<temp+n;p+=1) // for(p=p+1;p<p+n;p+=1) p的值在改变 p+n 必须等效 a+n
{
if(*p<min)
min=*p;
if(*p>max) //去掉else
max=*p;
}
}
#define N 5
void maxminvalue(int *p,int n);
int max,min;
int main(void)
{
int a[N],i;
printf("输入5个整数:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
maxminvalue(a,N);
printf("min=%d,max=%d\n",min,max);
return 0;
}
void maxminvalue(int *p,int n)
{
int *temp=p;
max=min=*p;
for(p=p+1;p<temp+n;p+=1) // for(p=p+1;p<p+n;p+=1) p的值在改变 p+n 必须等效 a+n
{
if(*p<min)
min=*p;
if(*p>max) //去掉else
max=*p;
}
}