input 函数
input 里面可不可以这么写呢?
还有output
#include"stdio.h"
void input()
{
int a[10]={2,3,5,7,0,8,6,9,4,1};
}
void process(int *p,int n)
{
int min,max;
int i,t,x,y;
max=min=*p;
for(i=0;i<n;i++)
{
if(min>*(p+i))
{
min=*(p+i);
x=i;
}
if(max<*(p+i))
{
max=*(p+i);
y=i;
}
}
t=*p;*p=*(p+x);*(p+x)=t;
t=*(p+9);*(p+9)=*(p+y);*(p+y)=t;
}
void output(int *p)
{
int i;
for(i=0;i<10;i++)
printf("%d ",*(p+i));
printf("\n");
}
int main()
{
int a[10];
input();
process(a,10);
output(a);
return 0;
}