三九宝宝网宝宝教育学龄段教育

二级C语言部分上机编程题详细分析2

10月30日 编辑 39baobao.com

[日本语能力测试二级语法解析第十章可能]日本语能力测试二级语法解析*ざるをえない *かねる *かねない *おそれがある *ようがない *ようもない *にも~ない *(より)ほか(は)ない语法解析一、~ざるをえない前接动词未然形(サ变...+阅读

2、请编一个函数fun,其中n所指存储单元中存放了数组中元素的个数。函数的功能是:删除所有值为y的元素。已在主函数中给数组元素赋值,y的值由主函数通过键盘读入。

注意:部分源程序存在PROG1.C中,请勿改动主函数和其他函数中的内容,仅在函数fun的指定的部位填入你编写的若干语句。

试题源程序如下:

&emspinclude <stdio.h>

&emspdefine M 20

void fun(int bb[],int *n, int y)

{

}

main()

{ int aa[M]={1,2,3,3,2,1,1,2,3,4,5,4,3,2,1}, n=15, y, k;

printf("The original data is: \n");

for(k=0; k<n; k++ ) printf("=",aa[k]);

printf("\nEnter a number to deleted: "); scanf("%d",

fun(aa,

printf("The data after deleted %d: \n",y);

for(k=0; k<n; k++ ) printf("=",aa[k]);

printf("\n\n");

}

分析:

(1)本题的基本算法是查找和删除。

(2)若循环控制变量是i,通过for循环逐个检查元素中的值,把数组元素中不等于y的值从头开始重新放入bb所指的数组中。用i作为下标,逐个引用数组元素;用i作为下标,把不等于y的元素中的值逐一重新放入bb所指的数组中。这一操作可用以下语句来实现:

if(bb[i]!=y)bb[j++]=bb[i];

(3)因为已删除了与y值相等的元素,因此,数组中数据的个数已经改变;所以循环结束后,需要重新给n所指变量赋值。

退出循环后,变量j中存放的是删除后数组中数据的个数,通过语句*n=j;把它赋给n所指变量即可。

(4)主函数中输出aa数组中原有的数据,和删除后的数据。考生可以对照所编函数是否正确。

以下为关联文档:

PETS二级写作指导该部分由第一节改错题和第二节指导性写作组成,本部分的设计在于考查考生的书面表达能力。这一部分全部为主观性考题,要求考生用黑色签字笔在答题卡2上做答。第一节:共10题。通...

日本语能力测试二级语法解析第九章判断评价日本语能力测试二级语法解析*はずだ *はずが(は)ない *わけだ *わけが(は)ない *わけではない *わけでもない*というわけではない*わけにはいかない *ものだ *ものではない *というものだ...

08年二级建造师施工管理概论重点讲解★索赔程序:索赔意向通知(索赔程序第一步)→索赔资料的准备(①事件经过;②产生原因,划清责任,确定依据;③分析、计算,确定工期和费用索赔值;④收集证据;⑤起草文件)→索赔文件的提交→索...

日本语能力测试二级听力1問Ⅰ:テ-プを聞いて? 後の問いに答えなさい。はじめに① 身振り1 みふり 2 みぶり 3 しんぶり② 見極める1 みきわめる 2みごくめる 3みぎわめる③ 親父1おやちち 2 おやじ 3 しんち...

二级建造师《施工管理》记忆小册造价 1.提高价值的途径:按价值工程的公式V=F/C分析,提高价值的途径有5条:①功能提高,成本不变; ②功能不变,成本降低; ③功能提高,成本降低;④降低辅助功能,大幅度降低成本 ; ⑤功能大大...

二级建造施工管理之砖砌体安全施工方案一、工程概况 北苑G23#商住楼由江门百龙房地产实业有限公司投资兴建,工程位于江门市良化西。本工程每幢楼建筑面积约7300m2,七层半复式框架结构,建筑物总高度27.8m,首层层高5.1m...

面对二级经销商 消费者买车要谨慎二级经销商是相对一级经销商(品牌店)而言的,其实就是所谓“车虫”的高级形式,这些商家自己不直接代理品牌,而是从其他品牌店或者4S店调货,赚取差价。所以在二级经销商的店里或者广...

有关钢琴考级二级曲目指导二级A组(1) 练习曲 古里特此曲开始接触十六分音符,弹奏时要流畅,要有歌唱性。这首练习曲是3/8拍子,乐句划分是两小节为一句。弹起来要有起伏,要找到节奏中内在的韵律。要把节奏中...

二级建造之建筑施工安全风险因素分析导致建筑施工工程安全事故的原因很多,分类方法也多种多样,大致由高处作业风险、地质因素、环境因素、设备因素、材料因素、人员因素等组成,有时几种因素相互交叉产生。但总的来...

推荐阅读
图文推荐