首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 函数void rcr(int a[],int n,int k)的功能是:将数组a中的元素s[0]~9[n-1]循环向右平移k个位置。 为了达到总移动次数不超过n的要求,每
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 函数void rcr(int a[],int n,int k)的功能是:将数组a中的元素s[0]~9[n-1]循环向右平移k个位置。 为了达到总移动次数不超过n的要求,每
admin
2009-02-15
71
问题
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。
【说明】
函数void rcr(int a[],int n,int k)的功能是:将数组a中的元素s[0]~9[n-1]循环向右平移k个位置。
为了达到总移动次数不超过n的要求,每个元素都必须只经过一次移动到达目标位置。在函数rcr中用如下算法实现:首先备份a[0]的值,然后计算应移动到a[0]的元素的下标 p,并将a[P]的值移至a[0];接着计算应移动到a[p]的元素的下标q,并将a[q]的值移至 a[p];依次类推,直到将a[0]的备份值移到正确位置。
若此时移动到位的元素个数已经为n,则结束;否则,再备份a[1]的值,然后计算应移动到a[1]的元素的下标p,并将a[p]的值移至9[1];接着计算应移动到a[p]的元素的下标q,并将a[q]的值移至a[p];依次类推,直到将a[1]的备份值移到正确位置。
若此时移动到位的元素个数已经为n,则结束;否则,从a[2]开始,重复上述过程,直至将所有的元素都移动到目标位置时为止。
例如,数组a中的6个元素如图1(a)所示,循环向右平移两个位置后元素的排列情况如图1(b)所示。
void rcr( int a[] ,int n,int k)
{ int i,j,t,temp,count;
count =0; /*记录移动元素的次数*/
k=k%n;
if((1)){ /*若k是n的倍数,则元素无须移动;否则,每个元素都要移动*/
i=0
while(count<n) {
j=i;t=i;
temp =a[1]; /*备份a
的值*/
/*移动相关元素,直到计算出a
应移动到的目标位置*/
while((j=(2))! =i){
a[t]=a[j];
t=(3);
count++;
}
(4)= temp;count ++;
(5);
}
}
}
选项
答案
(1)k或k!=0 (2)(j-k+n)%n或(t-k+n)%n (3)j (4)a[t]或等价表达式 (5)i++或等价表达式
解析
(1)判断k执行k=k%n后是否为0,即是否是n的倍数,应填入k或k!=0。(2)j表示要移动到a[t]的元素的位置,于是j和t的关系为j=(t-k+n)%n;当执行完j=i,t=i后,j=t,于是此处可填入(j-k+n)%n或(t-k+n)%n。(3)将a[j]移动到a[t]后,需要将 t指向j,即此处填入j。(4)将暂存在temp中的值移动到a[t]中。即此处填入a[t]或等价表达式。(5)此处while循环的递增条件,显然应该是i++或其他等价表达式。
转载请注明原文地址:https://kaotiyun.com/show/zojZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
信息处理人员需要培养信息意识。信息意识的内涵一般不包括(65)。
文件ABC.bmp存放在F盘的T文件夹中的G子文件夹下,它的完整文件标识符是______。
计算机操作的注意事项中不包括________。
字符串编辑有3种基本操作:在指定位置插入一个字符、在指定位置删除一个字符、在指定位置用另一个字符替换原来的字符。将字符串ABCDE,编辑成ECDFE,至少需要执行(6)次基本操作。
Word定时自动保存功能可以()。
数据处理过程中,影响数据精度的因素不包括(10)________________。
在Excel2010中,C3:C7单元格中的值分别为10、OK、20、YES和48,在。D7单元格中输入函数“=COUNT(C3:C7)”,按回车键后,D7单元格中显示的值为________________。
计算机网络中,防火墙的功能不包括________________。
随机试题
2011年3月20日,上海的甲公司与北京的乙公司签订了一份买卖合同,约定:甲公司向乙公司购买1000吨化工原料,总价款为200万元;乙公司在合同签订后1个月内交货,甲公司在验货后7日内付款。双方没有明确约定交付货物的地点。合同签订后,甲公司以其办
某患者,男性,52岁。近日胁肋隐痛。悠悠不休,遇劳加重,口干咽痛,心中烦热,头晕目眩,舌红少苔,脉细弦数。胁肋隐痛,绵绵不休,劳则加重,口干咽燥。舌红少苔,脉弦细数者,治疗主方首选
用青霉素7天后出现发热、关节肿痛、淋巴结肿大、腹痛,此反应是
郑某诉刘某离婚一案,一审法院判决不准离婚。郑某不服提出上诉。二审法院审理后认为当事人双方感情确已破裂,应当判决离婚。二审法院采取以下何种做法是正确的?
城市总体布局应考虑()方面的原则。
若甲公司自2005年起采用债务法核算所得税,则甲公司因转让对丙公司的长期股权投资而应缴纳的所得税为()万元。乙公司换入的丙公司的长期股权投资的入账价值为()万元。
以下属于货币市场子市场的有()。
SandyDuncanwashandpickedbythegeneralmanagertoheadthenextprojectbecauseof______experienceinthisfield.
Theparentsinthefamilylikesportspage.ThispassageisabouttheSundaypaper.
WhenKatherineGoldsteinwas【S1】______upinthesuburbsofWashington,D.C.,hermom,anartist,wasusuallyhomewaitingfor
最新回复
(
0
)