当前位置:首页 > 高级语言程序设计(一)(00342) > 正文内容

阅读下列程序,写出程序运行的输出结果。
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=

高老师2年前 (2024-03-26)高级语言程序设计(一)(00342)9

阅读下列程序,写出程序运行的输出结果。
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

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/442117.html

分享给朋友: