计算机c语言二级题目,题目是:移动一维数组的内容,要求把下标从0~p(含p,p小于等于n-1)的数

作者&投稿:保凭 (若有异议请与网页底部的电邮联系)
.请编写函数fun,该函数的功能是:移动一维数组中的内容,若数组中由n个整数,要求把下标从0到p(p小于等于~

#include
#define N 80
void fun(int a[N],int p,int n)
{int i,j,b[N];
for(i=p+1,j=0;i<n;j++,i++)
b[j]=a[i];
for(i=0,j=n-p-1;i<p,j<n;j++,i++)
b[j]=a[i];
printf("
The data after moving:
");
for(i=0; i<n; i++)printf("%3d",b[i]);
printf("

");}
main()
{ int a[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15},b[N];
int i,j,p,n=15;
printf("The original data:
");
for(i=0; i<n; i++)
printf("%3d",a[i]);
printf("

Enter p: ");
scanf("%d",&p);
fun(a,p,15);}



这是我编写的不知道是不是你的说那个意思。

void fun(int *w, int p, int n)
{
int b[N],i,j;
for(i = 0; i <= p;i++)
{
b[i] = w[i]; //将w中的元素存入b中,也就是将数组a中的元素存入b中
}
for(i = 0; p+1+i < n;i++)
{
w[i] = w[p+1+i];
//将从第p+1个到结束(第n个)的元素存入数组w的从第0个到第n-1-p个
}
for(j = 0;j <= p;j++)
{
w[i++] = b[j];
//将b的第0个到第p个元素存入w的第n-p个到第n个中
}

}

他是这样
123456789
一个大的for以后
234567891
再一个以后
345678912
一直循环p次
那个ch就是存一下w[0]。在下一次循环开始的时候付给数组最后一个元素。

把首字符移到最后,变成最后一个字符


下半年计算机二级c语言基础试题
D. C语言源程序经编译后生成后缀为.obj的目标程序 【答案】A 【解析】A项错误,注释语句不会被翻译成二进制的'机器指令。C源程序经过C编译程序编译之后生成后缀为.obj的二进制文件(称为目标文件),然后由“链接程序”(Link)的软件把.obj文件与各种库函数连接起来生成一个后缀为.exe的可执行文件。答案选择A选项。

2018年计算机二级考试C语言试题及答案(2)
B.8_8 C.void D.unsigned 参考答案:A 参考解析:C语言中标识符由字母、下划线、数字组成,且开头必须是字母或下划线。另外,关键字不能作为标识符。B中以数字8开头,所以错误。C与D中用的是关键字void与unsigned,所以错误。9[单选题] 以下叙述中错误的是()。A.使用三种基本结构构成的程序只能解...

2017年计算机二级C语言模拟题及答案(3)
正确答案:C 答案解析:^是按位异或运算,如果对应位不同则结果为1,相同则为0。

计算机二级c语言考试题型,急
书面测试分为多个问题,主要是测试的c语言的基本知识,包括算法,函数陈述和一些概念问题。填空问题主要是编程问题。它通常很简单,有些是让填写程序的结果。主要问题是三个。第一个是填空问题。这是一个简单的程序,可以填补一些空缺。这些通常并不困难。第二天是纠正错误,虽然最大的问题是告诉哪些代码...

机算机二级c语言考试题?
在这里 b是一个数组的指针。在这个方法里面的意思就是:b用来存放数据。(就是拆开一个二维数组存入到一维数组中)b[0]存 s[0][0] 。b[1]存 s[0][1] 。b[2]存 s[0][2] 。b[不断增加的下标]=s[j][i]……所以可以直接写:b[k++]=s[j][i] ,每次循环赋值k都要+1。(...

2011年9月计算机二级c语言 机试题库,不要去年的,也不要上次的,要最新的...
分析:在C语言中以0开头的数字是八进制数,016相当于十进制数14,执行printf语句时,输出项应为x的值减1。 本题正确答案为 【1】 --x或x-=1。 2.下面程序段的输出结果是【2】。 int k=10; float a=3.5,b=6.7,c; c=a+k%3*(int)(a+b)%2\/4; 分析:本题考查运算符的优先级概念,式中要先算(a...

求94年 全国计算机等级考试二级C语言笔试试题!
1994年4月全国计算机等级考试二级笔试试卷 C语言 作者:龙派 文章来源:龙派 点击数45 更新时间:2005-11-10 文章录入:jiangtao 责任编辑:jiangtao 一、选择题(1-30每小题1分,31-45每小题2分,共60分) 下列各题 A),B),C),D)四个选项,只有一个选项是正确的,请将正确的选项在答题卡相应位置上涂黑。答在...

湖北C语言2级考题
一、选择题((1)—(40)每题1分,(41)—(50)每题2分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1) 在32位计算机中,一个字长所占的字节数为( )。 A) 1 B) 2 C) 4 D) 8 (2) 与十进制数511等值的...

求2011年九月以及以前的计算机二级考试C语言试题及答案、以及考试内容...
2010二级C语言南开100题.doc (93.50K) 2010年全国计算机等级考试+++++二级C语言考试大纲.doc (24.50K) 经典C语言程序设计20例.doc (65.50K) [最新C语言编程一百道习题][chupeisi][PDF].pdf (551.98K) 09年南开100套题(C语言).doc (1.62M) C语言超级经典400道题目.doc (187.50K) 计算机等级二级C语言...

计算机二级c语言考试的题型有哪些?以及相应的分值是多少?
考试形式及分值:笔试:选择(70分)填空(30分)机试:改错(30分)填空(30分)程序(40分)◆ 考试内容一、C语言程序的结构1.程序的构成,main函数和其他函数。2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。3.源程序的书写格式。4.C语言的风格。二、数据类型及其运算1.C的数据...

定南县13442464665: 计算机c语言二级题目,题目是:移动一维数组的内容,要求把下标从0~p(含p,p小于等于n - 1)的数 -
谏贩尤尼: 他是这样123456789 一个大的for以后234567891 再一个以后345678912 一直循环p次 那个ch就是存一下w[0].在下一次循环开始的时候付给数组最后一个元素.

定南县13442464665: 全国计算机二级考试(c语言)的题型及各题分值是怎样的?(笔试和上机) -
谏贩尤尼: 全国计算机二级考试(c语言)的题型及各题分值是怎样的题型分值分布: 1、单项选择题,40题,40分(含公共基础知识部分10分). 2、程序填空题,2~3个空,18分;上机题. 3、程序改错题,2~3处错误,18分;上机题. 4、程序设计题...

定南县13442464665: 计算机二级考试试题C语言 -
谏贩尤尼: a=(int)((double)(3/2)+0.5+(int)1.99*2); 3/2 =1 (3是int 类型 ,2是int类型,输出答案自动转换为int类 ,如果要得到1.5,请用3.0/2,此时输出double类) (int)1.99=1 所以 (int)1.99*2 =2 1+0.5+2 =3.5; int(3.5)=3

定南县13442464665: C语言程序设计,计算机2级试题 -
谏贩尤尼: D D 对于指针,sizeof操作符返回这个指针占的空间.strlen不区分是数组还是指针,就读到\0为止返回长度.错错对错错 错错错错 第6题判断解释一下:#define MY(x,y) x*y 由于没有用括号进行x,y原子性的确保,则MY(2+3,5)为 2+3*5 = 17

定南县13442464665: 计算机二级c语言考试的题型是什么我知道有40道选择题一个一分,请问后 -
谏贩尤尼: 考试形式及分值: 笔试:选择(70分)填空(30分) 机试:改错(30分)填空(30分)程序(40分)◆ 考试内容 一、C语言程序的结构 1.程序的构成,main函数和其他函数. 2.头文件,数据说明,函数的开始和结束标志以及程序中的注释...

定南县13442464665: 计算机二级c语言考试题型,急 -
谏贩尤尼: 有选择题40道,40分;程序填空题一道18分,程序改错题一道18分,程序设计题一道24分,程序题都是用vc来做的

定南县13442464665: 计算机C语言二级考试各题型题量及所占分值 -
谏贩尤尼: 都改为90分钟了,笔试有点赶,上机时间绝对够了.笔试有选择加填空 选择一共40个 70分 前十个公共基础知识 20分 2分/题11-20是基础的C知识 10分 1分/题20-40是一些C的程序题 40分 2分/题 填空 15个(有可能一题中会让你填两个空) 30分 都是2分/题 前5题是 公共基础知识 10分 后面的十个空中可能会有5到6个读程序的题 上机 填空正常都是 三个空 30分 判断 有时改三个 有时改二个 总分是30不变 编程是 40分 要么全拿 要么一分都没有,编程题的评分是看答案文件夹中的out.bat文件中数据是否正确.所有的分值都是固定,没有变过

定南县13442464665: 计算机二级C语言试题 -
谏贩尤尼: fun(6)运行过程中,由于6/2=3>0,所以调用fun(3)fun(3)运行过程中,由于3/2=1>0,所以调用fun(1)fun(1)运行过程中,由于1/2=0,所以不会继续往下调用此时,继续运行, printf("%d",x),此时x=1,输出1,然后返回上一步返回后,处于fun(3)的运行过程,在fun(3)中继续运行, printf("%d",x),此时x=3,输出3,然后返回返回至fun(6),继续运行,输出6,然后回到主函数因此输出为136

定南县13442464665: 国家二级C语言编程
谏贩尤尼: 计算机考试历年二级C语言上机编程题分析 ==============================================1、请编一个函数fun,它的功能是:根据以下公式求π的值(要求满足精度0.0005,即,某项小于0.0005时停止迭代): 程序运行后,如果输...

定南县13442464665: 计算机2级,c语言题目.
谏贩尤尼: 答案:输出字符'B' union是共用体类型 A的ASCII码为65 因为是共用体,所以a++,b的ASCII码相应+1=66 即字符'B'的ASCII码 所以输出'B' 关于共用体我也不是很清楚,我只知道共用体占用一块内存.也就是一个值,而那个值是最后修改的变量的值.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网