首页
登录
从业资格
阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明
阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明
考试题库
2022-08-02
82
问题
阅读以下说明和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.数据
随机试题
AirlineAlliancesCooperativecompetition.Competitivec
Theheadofhomelandsecurityindicatedthat______.[originaltext]Sept.16(
Shynessisthecauseofmuchunhappinessforagreatmanypeople.Shypeople
良性胃溃疡的X线征象中,不包括A.项圈征 B.黏膜线 C.狭颈征 D.指压
急性心肌梗死合并三度房室传导阻滞时,最好采用A.异丙肾上腺素 B.肾上腺素
在护理实践中,尊重原则主要是指尊重患者的( )。A.健康 B.家属 C.个
图示为等腰直角三角形单元体,已知两直角边表示的截面上只有剪应力,且等于τ0,则
汉代张衡曾就天体的运动提出“元者,无形之类,自然之根,作于太始,莫之与先”,下列
(2017年真题)李某于2000年为自己投保,约定如其意外身故则由妻子王某获得保
男性,64岁,有肺源性心脏病史5年,经常头痛头晕,1周来咳嗽加重,咳黄痰,呼吸困
最新回复
(
0
)