当前位置:新励学网 > 秒知问答 > C语言编程作业,求解答

C语言编程作业,求解答

发表时间:2024-07-26 02:33:50 来源:网友投稿

作业1:result(int)=c(char)*i(int)+f(float)/d(double)-(f+i);

第一步:f+i,一个float和int相加,按精度高的float进行计算,结果为float

result=char*int+float/double-float;

第二步:char*int,他们都是整数相加为int

result=int+float/double-float;

第三步:float/double,按精度高的double进行计算结果为double

result=int+double-float;

第四步:int+double结果为double

result=double-float;

第五步:double-float结果为double,result为整形,赋值给整形会强制把double转化成int,保留整数。

作业二:

a=3,b=5

原因swap的形参是值传递,实参传值给形参,子函数无法改变实参的值;要改变得传址。

作业三:

顺序查找法适应性好,可以适用在无序和有序数组查找;

折半查找法只适用于有序数组,无序查找会失败;但是在有序数组查找时查找效率高于顺序查找。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!