满意答案
lvyz2314
2014.12.10
采纳率:41% 等级:12
已帮助:4051人
#include
#include
int main()
{
void input(int number[10]);
void max_min_value(int array[10]);
void output(int array[10]);
int number[10];
input(number);
max_min_value(number);
output(number);
}
void input(int number[10])//输入函数
{
int *p=number;
printf("Input 10 numbers:");
for(p=number;p
scanf("%d",p);
}
void max_min_value(int array[10])//交换最大值和最小值函数
{
int *max,*min,*p,*array_end,temp;//temp为整型变量,用于后面的值交换
array_end=array+10;
max=min=array;
for(p=array+1;p
if(*p>*max) max=p;
else if(*p
temp=array[0];array[0]=*min;*min=temp;
temp=array[9];array[9]=*max;*max=temp;;
}
void output(int array[10])//输出函数
{
int *p;
printf("Now, they are:");
for(p=array;p
printf("%d ",*p);
printf("\n");
}
00分享举报