若输入21、23、34、11、2、6,则以下程序的运行结果【 】。 main() { int i; char+p,num[6]; for (i=0;i<5;i++) scanf("%d,",&num[i]); scanf("%d",&

admin2013-02-23  49

问题 若输入21、23、34、11、2、6,则以下程序的运行结果【  】。
main()
{  int i;
  char+p,num[6];
  for  (i=0;i<5;i++)
  scanf("%d,",&num);
  scanf("%d",&num[5]);
  p=&num[0];
  sort(p,6);
  for (i=0;i<5;i++)  printf("%d,",num);
  printf("%d\n",num[5]);
}
sort(p,m)
char*p;
int m;
{  int i;
  char change,*p1,*p2;
  for  (i=0;i<m/2;i++)
  {  p1=p+i;
     p2=p+(m-1-i);
     change=*p1;
     *p1=*p2;
     *p2=change;
  }
}

选项

答案6,2,11,34,23,21

解析
转载请注明原文地址:https://kaotiyun.com/show/M2Jp777K
0

最新回复(0)