首页
登录
从业资格
阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明
阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明
考试题库
2022-08-02
36
问题
阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明1】 函数Counter(int n, int w[])的功能是计算整数n的二进制表示形式中1的个数,同时用数组w记录该二进制数中1所在位置的权。例如,十进制数22的二进制表示为10110。对于该二进制数,1的个数为3,在w[0]中存入2(即21)、w[1]中存入4(即22)、w[2]中存入16(即24)。 【C函数1】int Counter(int n, int w[]) { int i=0, k=1; while( (1) ){ if (n%2) w[i++]=k; n=n/2; (2) ; } return I; }【说明2】 函数Smove(int A[], int n)的功能是将数组中所有的奇数都放到所有偶数之前。其过程为:设置数组元素下标索引i(初值为0)和j(初值为n-1),从数组的两端开始检查元素的奇偶性。若A
、A[j]都是奇数,则从前往后找出一个偶数,再与A[j]进行交换;若A
,A[j]都是偶数,则从后往前找出一个奇数,再与A
进行交换;若A
是偶数而A[j]是奇数,则交换两者,直到将所有的奇数都排在所有偶数之前为止。【C函数2】void Smove(int A[],int n){ int temp, i=0, j=n-1; if(n<2)return; while(i<j){ if(A
%2==1&&A[j]%2==1){ (3) ;} else if(A
%2==0&&A[j]%2==0){ (4) ;}else{ if( (5) ){ temp=A
;A
=A[j];A[j]=temp; } i++,j--; } }}
选项
答案
解析
转载请注明原文地址:https://tihaiku.com/congyezige/2427808.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,而不能访
在Excel的A1单元格中输入函数=”round(14.9,0)”,按回车键
在Excel的F2单元格中输入函数“=SUMIF(B2:B9,B8,D2:D9)
在Excel的A1单元格中输入函数“=TRUNC(8.9)”,按回车键之后,A1
在Excel的B1单元格中输入函数“=countif(a1:a6,">60")”
函数f()、g()的定义如下所示。已知调用f时传递给其形参x的值是1,若以传值方
已知函数f1()、f2()的定义如下图所示,如果调用函数f1时传送给形参x的值是
所有在函数中定义的变量都称为()。A.全局变量 B.局部变量 C.简单变量
类的构造函数被自动调用执行的情况发生在定义该类的()时。A.成员函数 B.数据
随机试题
[originaltext]M:Secondthingyoujustmentionedinnetworking,forthosekids
TheauthormentionseachofthefollowingasacauseofexcessinventoryEXCEPT_
Theymaybejustpassingyouroffice,computerbagslungoveroneshoulder.
原子吸收分光光度法属于A.荧光分析法 B.紫外分光光度法 C.吸收光谱分析技
男性,28岁,农民。半年前曾腹泻,大便每日4~6次,稀便。近1月余不规则发热,伴
陈皮、木香共有的功效是A、疏肝理气 B、降气止呕 C、行气导滞 D、理气止
有一些花朵是为你开的李雪峰 ①这个叫米家坪的小村庄的后面,是我曾经耕种过十多年
阅读关于“澳大利亚”的资料,按要求完成教学设计任务。 材料一《义务教育地理课程
截至2018年6月末,我国网民视频用户规模达6.09亿,较上年末增加3014万人
女孩,9岁。发热、头痛、呕吐2天,烦躁不安1天,于2月20日入院。查体:T39
最新回复
(
0
)