首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),该函数的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从p到n-1(p≤n-1)的数组元素平移到数组的前面。 例如,一维数组中的原始内容为1,2,3,4,5,6,7, 8,9,10,11,12,13,14,15,p
请编写函数fun(),该函数的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从p到n-1(p≤n-1)的数组元素平移到数组的前面。 例如,一维数组中的原始内容为1,2,3,4,5,6,7, 8,9,10,11,12,13,14,15,p
admin
2009-02-15
38
问题
请编写函数fun(),该函数的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从p到n-1(p≤n-1)的数组元素平移到数组的前面。
例如,一维数组中的原始内容为1,2,3,4,5,6,7, 8,9,10,11,12,13,14,15,p的值为6。移动后,一维数组中的内容应为7,8,9,10, 11,12,13,14,15,1, 2, 3, 4, 5, 6。
注意:部分源程序给出如下。
请勿改动主函数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=p;i<=n-1;i++) /*循环右移n-p次*/ {t=w[n-11; for(j=n-2;j>=0;j--) /*实现循环右移*/ w[j+1]=w[j]; w[0]=t; }
解析
本题采用“循环右移”的算法。和我们在前面分析的稍有不同的是,—个是整型数组,—个是字符型数组。
转载请注明原文地址:https://kaotiyun.com/show/OTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
“两个共同”是新世纪新阶段民族工作的主题,“两个共同”是指()。
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的()功能。
下列不属于我国民族政策内容的是()。
按照我国有关的法律规定,遗产继承的第一顺序继承人为()。
消化系统是保证人体新陈代谢正常进行的一个重要系统,是由消化管和消化腺两大部分组成,下列器官或腺体不属于消化系统的是()。
a、6为自然数,且56a+392b为完全平方数,a+b的最小值是多少?
若一个三角形的所有边长都是整数,其周长是奇数,且已知其中的两边长分别为8和2012.则满足条件的三角形总个数是?
某次数学比赛,参赛的男生中有得奖,女生有8人得奖,已知共有214人参加比赛,没有得奖的男生人数比没有得奖的女生人数的两倍多8人,那么参加比赛的男生有多少人?
有一类分数,每个分子与分母的和是100,如果分子减K.分母加K,得新的分数约分后等于,其中K是正整数,则该类分数中分数值最小的是()。
随机试题
客户以远程访问、云计算等方式使用会计软件生成的电子会计资料归软件供应商所有。()
Alandfreefromdestruction(破坏),pluswealth,naturalresources,andlaborsupply—allthesewereimportant【C1】______inhelping
A.3周B.4周C.6周D.3个月E.6个月肌肉肌腱完全断裂,缝合术后何时可以开始被动运动
企业组织结构的类型主要有()。
甲公司为增值税一般纳税人,适用的增值税税率为17%,所得税税率为25%,假定销售商品,原材料和提供劳务均符合收入确认条件,其成本在确认收入时逐笔结转,商品、原材料售价中不含增值税。2013年甲公司发生如下交易或事项:(1)3月1日,向乙公司销售商
请认真阅读下列材料.并按要求作答。根据上述材料完成下列任务:如指导高年段小学生学习,试拟定教学目标。
在过去10来年间,搜索引擎基本上就是把关键词与文件相匹配而得出搜索结果,对此我们习以为常。我们会收到一大堆链接的页面,里面含有我们输入的关键词的一些变换。接着我们就得人工在繁杂的列表里搜寻,以期能找到合适的结果。无疑,这样的工作量不会小。而语义搜索引擎却能
2018年7月,国务院总理李克强在中国-中东欧国家第八届经贸论坛上强调,今后相当长一个时期,中国经济有“三个不会变”。下列选项中属于这“三个不会变”的是:①经济长期向好的基本面不会变②市场化改革的取向不会变③宏观调控的政策不会变④扩大开放的决心不会
正常情况下,操作系统对保存有大量有用数据的硬盘进行______操作时,不会清除有用数据。
下列逻辑表达式中,能正确表示条件“x和y都是偶数”的是()。
最新回复
(
0
)