第2个回答 推荐于2017-09-19
return;
if (in==0&&max==i-1) /*如果条件成立,有什么办法不执行后面else if和else语句,也就是提早结束本函数*/;
else if(ax==0&&in==i-1) {t=*(a+i-1);*(a+i-1)=*a;*a=t;}
else {
t=*a;
*a=*(a+in);
*(a+in)=t;
if (max!=*(a+ax)) ax=in;
t=*(a+i-1);
puts("not end");/*测试是否执行了else语名*/
*(a+i-1)=*(a+ax);
*(a+ax)=t;
}