这个程序哪错了?
main(){
int number[10];
input(number);
max_min_value(number);
output(number);
}
input(int number[10])
{int i;
printf("input 10 numbers:");
for(i=0;i<10;i++)
scanf("%d",&number[i]);
}
max_min_value(int array[10])
{int *max,*min,*p,*array_end;
array_end=array+10;
max=min=array;
for(p=array+1;p<array_end;p++)
if(*p>*max) max=p;
else if(*p < *min) min=p;
*p=array[0];array[0]=*min;*min=*p;
*p=array[9];array[9]=*max;*max=*p;
return;
}
output(int array[10])
{int *p;
printf("now,they are:");
for(p=array;p<=array+9;p++)
printf("%d",*p);
}
[[italic] 本帖最后由 zzsy04et138 于 2007-11-25 21:07 编辑 [/italic]]