首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
admin
2016-12-06
46
问题
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #defime N 20
3 fun(int*a,int n,int x)
4 {
5 int p=0 , i;
6 a[n]=x;
7 while(x!=a[p])
8 p=p+1;
9 /*********found*********/
10 if(p==n)
11 return-1;
12 else
13 {
14 for(i=p;i
15 /*********found*********/
16 a[i+1]=a
;
17 return n-1;
18 }
19 }
20 void main()
21 {
22 inn w [N]={-3,0,1,5,7,99,
10,15,30,90},x,n,i;
23 n=10;
24 printf(’’The original data:\n’’};
25 for(i=0 ; i
26 printf(’’%5 d’’,w
);
27 printf(’’\nInput x(to de-lete):’’);
28 scanf(’’%d’’,&x);
29 printf(’’Delete:%d\n’’,x);
30 n=fun(w,n,x);
31 if(n==-1)
32 printf(’’***No be found!***\n\n’’);
33 else
34 {
35 printf(’’The data after deleted:\n’’);
36 for(i=0;i
37 printf(’’%5 d’’,w
);
38 printf(’’\n\n’’);
39 }
40 }
选项
答案
(1)if(p==n)return-1; (2)a[i]=a[i+1];
解析
(1)需要确定if条件语句的条件表达式,发现变量p大写,C语言中变量是区别大小写的。
(2)删除数列中的元素,删除后,后面的元素依次前移一个位置,因此此处应为a[j]=a[i+1];。
转载请注明原文地址:https://kaotiyun.com/show/oNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于长度为n的顺序存储的线性表,当随机插入和删除—个元素时,需平均移动元素的个数为【】。
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是______。
以下程序的功能是进行位运算:main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是______。
有以下程序:main(){inti=1,j=1,k=2;if((j++‖k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后的输出结果是______。
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。main(){inti,a[20],sum,count;sum=count=0;for(i=0;i<20;i
设有定义:intA,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是______。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
有如下程序:main(){intk=4,n=0;for(;n<k;){n++;if(n%3!=0)continue;k--;}printf("
随机试题
2004年修订的《传染病防治法》中新增加的乙类传染病是
药品说明书应包含的基本科学信息主要包括()
某水利工程中某项材料预算价格中,材料原价为工,包装费为Ⅱ,运杂费为Ⅲ,已知该种材料的运输保险费费率为δ,则运输保险费为()。
干式自动喷水灭火系统的组件构成不包括()。
报表管理和财务分析模块不可以从各模块取数编制相关财务报表,进行财务分析。()
根据胜任特征冰山图,最容易得到改进和发展的是()。
明珠公司在甲银行开立基本存款账户。2018年7月,明珠公司发生的结算业务如下。(1)7月8日,明珠公司派出纳王某到乙银行购买现金支票并办理提取现金业务。(2)7月10日,明珠公司出纳王某填写一张金额为420000元的转账支票(以下简称A支票)交采购员李
根据下列表格回答问题。苏南、苏中、苏北三个地区中农村常住劳动力文盲最多的区域占该省农村常住劳动力文盲的()。
A、answerquestionsaboutitstemperatureB、translatethesoundsintoimagesC、knowhowgasesinsideebbandflowD、measurethep
MaketeIntegratedRuralTransportProjectA)ThedisappointingresultsofmanyconventionalroadtransportprojectsinAfricaled
最新回复
(
0
)