首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),该函数的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从0到p(p≤n-1)的数组元素平移到数组的最后。 例如,一维数组中的原始内容为1,2,3,4,5,6,7, 8,9,10,11,12,13,14,15,p的值
请编写函数fun(),该函数的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从0到p(p≤n-1)的数组元素平移到数组的最后。 例如,一维数组中的原始内容为1,2,3,4,5,6,7, 8,9,10,11,12,13,14,15,p的值
admin
2010-05-05
25
问题
请编写函数fun(),该函数的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从0到p(p≤n-1)的数组元素平移到数组的最后。
例如,一维数组中的原始内容为1,2,3,4,5,6,7, 8,9,10,11,12,13,14,15,p的值为3。移动后,一维数组中的内容应为5,6,7,8,9,10,11,12,13,14,15, 1, 2, 3, 4。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
#define N 80
void fun(int *w, int p, int n)
{
}
main ()
{
int a[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int i, p, n=15;
printf("The original data:\n");
for(i=0;i<n;i++)
printf("%3d",a
);
printf("\n\nEnter p: ");
scanf("%d",&p);
fun(a,p,n);
printf("\nThe data after moving:\n");
for(i=0;i<n;i++)
printf("%3d",a
);
printf("\n\n");
}
选项
答案
void fun(int *w,int p,int n) { int i, j, t; for(i=0; i<=p; i++) /*循环左移p+1次*/ {t=w[0]; for(j=1/j<n;j++) /*实现循环左移*/ w[j-1]=w[j]; w[j-1]=t; } }
解析
本题采用“循环左移”的算法(关于“循环左移”,我们在后面的试题中有详细的解释)。和我们在前面分析的稍有不同的是,一个是整型数组,一个是字符型数组。
转载请注明原文地址:https://kaotiyun.com/show/1HID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲,女,17岁,因涉嫌故意杀人被起诉。以下说法错误的是()。
化学与日常生活密切相关,下列说法错误的是()。
张某因不服税务局查封财产决定向上级机关申请复议,要求撤销查封决定。但没有提出赔偿请求。复议机关经审查认为该查封决定违法,决定予以撤销。对于查封决定造成的财产损失,复议机关正确的做法是什么?()
下列有关利率的说法,错误的是()。
扩张性货币政策的主要功能是()。
根据我国《宪法》规定,决定战争与和平问题的职权由()。
张某因逆行驾驶被交通警察李某拦截.李某口头作出罚款200元的处罚决定,并要求当场缴纳。张某要求出具书面处罚决定和罚款收据,李某认为其要求属于强词夺理,拒绝听取其申辩。关于该处罚决定,下列哪个说法是正确的?()
某种产品每箱中个数相等,将1箱这种产品按照每盒47个的方式重新装盒,最后剩15个;如果将10箱这种产品按照每盒47个重新装盒,问最后剩多少个?()
有一类分数,每个分子与分母的和是100,如果分子减K.分母加K,得新的分数约分后等于,其中K是正整数,则该类分数中分数值最小的是()。
随机试题
目前地球上面积最大,对维持人类生存环境起最大作用的森林生态系统是()
患者,女,45岁。反复发作脓血便10余年,此期间有时伴膝关节疼痛,多次大便细菌培养阴性,X线钡剂检查见乙状结肠袋消失.肠壁变硬,肠管变细。该病腹痛的特点是
甲公司2011年1月1日购入面值为200万元,票面年利率为4%的A债券。取得时支付价款208万元(含已到付息期但尚未领取的利息8万元),另支付交易费用1万元,甲公司将该项金融资产划分为以公允价值计量且其变动计入当期损益的金融资产。2011年1月5日,收到购
盈利能力比率主要有()。
反映世界新技术革命成果,能在将来带动整个产业结构向高度优化演进的产业是()。
习近平总书记在全国高校思想政治工作会议上强调,要坚持不懈培育和弘扬社会主义核心价值观,引导广大师生做社会主义核心价值观的()①贯彻落实者②坚定信仰者③积极传播者④模范践行者
陶器的产生是和农业经济的发展联系在一起的,一般是先有了农业,然后才出现陶器。这些创造发明,无疑应归功于妇女,因为在性别分工的基础上妇女是家里的主人,必然首先从事这些活动。这在我国某些少数民族地区还保留着一定的残余,例如云南傣族和台湾高山族的制陶都由妇女来承
乳酸阈值愈低,有氧工作能力愈强,在同样的渐增负荷运动中动用乳酸供能就愈晚。()
MarythoughtshewouldnevermeetTomagain,butbyacurious______theyfinallymet.
ForaSharpBrain,StimulationTherearemanyphenomenathatarousepeople’sconcern,especiallyseriousdiseases.Americans
最新回复
(
0
)