问题
填空题
下面的函数fun的功能是将形参x的值转换成二进制数,所得二进制数的每一位放在一维数组中返回,二进制的最低位放在下标为0的元素中,其他依次类推,请填空。
fun(int x,int b[])
int k=0,r;
do
r=x% 【13】 ;
b[k++]=r;
x/= 【14】 ;
while(x);
答案
参考答案:[13]2 [14]2
解析:[命题目的] 考查do…while循环的作用。
[解题要点] 深刻理解+进制转化为二进制的方法,即取余法;数组名作为实参,在函数内部可以直接修改调用函数中定义的数组的值。
[考点链接] 掌握两个数据进行交换的算法原理。