面试题:调整数组顺序使奇数位于偶数前面题目:输入一个整数数组,实现一个函数来调整该数组中数字
面试题:调整数组顺序使奇数位于偶数前面
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。
面试题:调整数组顺序使奇数位于偶数前面
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。
试题二(共 15分)
阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。
【说明 1】
函数Counter(int n, int w[])的功能是计算整数n的二进制表示形式中1的个数,同时用数组w记录该二进制数中1所在位置的权。
例如,十进制数22的二进制表示为10110。对于该二进制数,1的个数为3,在w[0]中存入2(即 )、w[1]中存入4(即 )、w[2]中存入16(即 )。
1
2 2
2 4
2
【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[i]、A[j]都是奇数,则从前往后找出一个偶数,再与 A[j]进行交换;若 A[i]、A[j]都是偶数,则从后往前找出一个奇数,再与A[i]进行交换;若 A[i]是偶数而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[i] % 2 == 1 && A[j] % 2 == 1 ) { (3) ; }
else if (A[i] % 2 == 0 && A[j] % 2 == 0 ) { (4) ; }
else {
if ((5) ) {
temp = A[i]; A[i] = A[j]; A[j] = temp;
}
i++, j--;
}
}
}
A.文化的贫困使批评无法进行
B.各种文化批评的品位在降低
C.文化贫困现象受到了种种批评
D.批评家们都受到了贫困的威胁
A.b63
B.b62
C.b64
D.b53
A.尿道长4cm,位于阴道前面
B.膀胱充盈可影响子宫及阴道
C.输卵管与子宫动脉交叉的位置在官颈旁2cm处
D.子宫直肠陷凹是腹膜腔最低点
E.患阑尾炎时不会累及子宫附件
面试题10 案例分析:
学生李某比较调皮,经常惹是生非。对他的教育,家长也不大配合。作为班主任,你准备怎么办?
【题目描述】
1.哪个同行拆借率是目前被认可和通行的?
【我提交的答案】:伦敦同业拆借率
【参考答案分析】:
【我的疑问】(如下,请求专家帮助解答)
请告诉我正确答案,并给出解释
【题目描述】
一、 企业常用公文包括哪些文种?
【我提交的答案】:公司的行政规章制度,工作报告,各项活动公议的提案,
【参考答案分析】:
【我的疑问】(如下,请求专家帮助解答)
企业常用公文包括哪些文种
A.利息
B.主债务
C.实现债权的有关费用
D.均优先,按照比例清偿
文书传阅的要求包括()
A.分清主次
B.由业务人员负责
C.不能调整传阅顺序
D.有必要的传阅手续
A.感知电流
B.摆脱电流
C.致命电流
D.室颤电流