阅读下列程序,写出程序运行的输出结果。
voidmain()
{inti,b,c,a[]={1,10,-3,-21,17,13},*p_b,*p_c;
b=c=1;p_b=p_c=a;
for(i=0;i<6;i++)
{if(b<*(a+i)){b=*(a+i);p_b=&a[i]}/*p_b记录最大值的位置*/
if(c>*(a+i)){c=*(a+i);p_c=&a[i];}/*p_c记录最小值的位置*/
}
i=*a;*a=*p_b;*p_b=i;i=*(a+5);*(a+5)=*p_c;*p_c=i;/*最大值与a[0]交换,最小值与a[5]交换*/
printf("%d,%d,%d,%d,%d,%d\n",a[0],a[1],a[2],s[3],a[4],a[5]);
}
输出结果: 17,10,-3,13,1,-21