首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
admin
2016-12-06
15
问题
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数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全国计算机二级
相关试题推荐
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是______。mein(){chars[100];intc,i;scanf("%c",&C);
以下能正确定义一维数组的选项是______。
有以下程序:main(){inti=0,s=0;do{if(i%2){i++;continue;}i++;
以下程序通过函数SunFun求。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
诊断和改正程序中错误的工作通常称为【】。
有以下程序:main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i;for(i=0;i<3;i++)printf("%d",a[1][
设有定义:intA,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是______。
有以下程序:main(){intx=0,y=5,z=31while(z-->0&&++x<5)y=y-1;printf("%d,%d,%d\n",x,y,z);
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流;【】和处理过程。
以下能正确定义数组并正确赋初值的语句是______。
随机试题
Thereare35applicantsapplyingfortheposition.20ofthemhaveexperience,13ofthemareolderthan25yearsold,and5hav
简述会计凭证的含义及其在会计核算中的意义。
下列属于癌前期病变的是()
近年来新时期城乡工作的主轴是()
在剩余财产的清算和股利分配时,()的索取权排在最后。[2015年12月真题]
国家税务总局对税务规章的解释与税务规章具有同等效力,属于( )。
柏拉图认为教育应该是国家的()。
意识形态与非意识形态的社会意识形式的本质区别中,正确的是( )
当前第四代生成语言是在原型化定义策略中哪项假设中
ThenewcarsofFordMotorCompanyarenowbeing______attherateof120,000everyweek.
最新回复
(
0
)