【说明】 函数void rcr(int a[],int n,int k)的功能是:

题型:问答题

问题:

【说明】
函数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[i]的值*/
/*移动相关元素,直到计算出a[i]应移动到的目标位置*/
while((j= (2) )! =i)
a[t]=a[j];
t= (3) ;
count++;

(4) = temp;count ++;
(5) ;


考点:计算机软件水平考试初级程序员初级程序员下午试题
题型:问答题

1934年11月24日,()从容走上刑场,以树枝作笔,以大地为纸,写下了浩然正气的就义诗:恨不抗日死,留作今日羞。国破尚如此,我何惜此头!然后在刑场上慷慨陈词:“我为抗日而死,不能跪下挨枪,我死了也不能倒下!给我拿个椅子来,我得坐着死。”坐在椅子上又向敌人说:“我为抗日死,死得光明正大,不能在背后挨枪。你在我眼前开枪,我要亲眼看到敌人的子弹是怎样打死我的。”当国民党刽子手在他面前举起枪时,凛然高呼:“抗日万岁!”“中 * * 党万岁!”壮烈牺牲,时年39岁。

A、方志敏

B、项英

C、瞿秋白

D、吉鸿昌

题型:问答题

下列描述中不属于用来判断《专利法》所确定的实用新型的特征的是( )。

A.一种新的技术方案

B.仅限于产品

C.具有固定的形状、构造

D.一种方法

题型:问答题

下列关于惯性的说法中正确的有(  )

A.只有静止或做匀速直线运动的物体才有惯性

B.物体的速度越大,其惯性也越大

C.重量是物体惯性大小的量度

D.质量是物体惯性大小的量度

题型:问答题

( )是在将一部分资金投资于无风险资产从而保证资产组合最低价值的前提下,将其余资金投资于风险资产,并随着市场的变动调整风险资产和无风险资产的比率,同时不放弃资产升值潜力的一种动态调整策略。

A.买入并持有策略
B.投资组合策略
C.投资组合保险策略
D.战术性资产配置

题型:问答题

按苷键原子不同,苷被酸水解的易难顺序是

A.C-苷>S-苷>O-苷>N-苷

B.S-苷>O-苷>C-苷>N-苷

C.N-苷>O-苷>S-苷>C-苷

D.O-苷>S-苷>C-苷>N-苷

E.C-苷>O-苷>S-苷>N-苷

更多题库