void max_min_value(int *number)的第8行的if语句在代码中起到了什么作用,那位大神能够帮帮我
#include<stdio.h>void main()
{
void input(int *);
void max_min_value(int *);
void output(int *);
int number[0];
input(number);
max_min_value(number);
output(number);
}
void input(int *number)
{
int i;
printf("input 10 numbers");
for(i=0;i<10;i++)
scanf("%d",&number[i]);
}
void max_min_value(int *number)
{
int *max, *min, *p,temp;
max=min=number;
for(p=number+1;p<number+10;p++)
if( *p> *max)max=p;
else if( *p< *min)min=p;
temp=number[0];number[0]= *min; *min=temp;
if(max==number)max=min;
temp=number[9];number[9]= *max; *max=temp;
}
void output(int *number)
{
int *p;
printf("Now,they are");
for(p=number;p<number+10;p++)
printf("%d", *p);
printf("\n");
}