[求助]一个指针的习题
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后的一个数对换,编写三个函数,(1)输出10个数(2)进行处理(3)输出10个数
请问那里出错了
#include<stdio.h>
void main()
{
void input(int *);
void change(int *);
void output(int *);
int number[10];
input(number);
change(number);
output(number);
}
void input(int number)
{
int i;
printf("input 10 numbers:" );
for(i=0;i<10;i++)
scanf("%d",&number[i]);
}
void change(int number)
{
int *p,*max,*min,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;
temp=*number[9];number[9]=*max;*max=temp;
}
void output(int number)
{
int *p;
printf("now number is:");
for(p=number;p<munber+10;p++)
printf("%d",*p);
printf("\n");
}