满意答案
孤星s007
2013.04.01
采纳率:54% 等级:8
已帮助:61人
#include
void shuru(int *p)
{
int i;
printf("input 10 numbers:");
for(i=0;i<10;i++)scanf("%d",p+i);
}
void chuli(int *p)
{
int i,max,min,pos1,pos2,t;
max=min=*p;
pos1=pos2=0;
for(i=1;i<10;i++)
{
if(max
if(min>*(p+i)){min=*(p+i); pos2=i;}
}
t=*(p+pos2); *(p+pos2)=*p; *p=t;
t=*(p+pos1); *(p+pos1)=*(p+9); *(p+9)=t;
}
void shuchu(int *p)
{
int i;
printf("after deal, the numbers are :\n");
for(i=0;i<10;i++)printf("%4d",*(p+i));
}
main()
{
int a[10];
shuru(a);
chuli(a);
shuchu(a);
getch();
}
00分享举报