首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
admin
2016-12-06
68
问题
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数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全国计算机二级
相关试题推荐
注释说明了程序的功能,它分为【】注释和功能性注释。
有以下程序:#include<stdio.h>#difineF(X,Y)(X)*(Y)main(){inta=3,b=4;print("%d\n",F(a++,b++)
以下能正确定义一维数组的选项是______。
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是______。
有以下程序:main(){charal=’M’a2=’m’;printf("%c\n",(al,a2));}以下叙述中正确的是______。
有以下程序:main(){inti=10,j=1;printf("%d,%d\n",i--,++j);}执行后的输出结果是______。
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*P,*q,*r;
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
有以下函数:fun(char*a,char*b){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(
下列程序的功能是将字符串s中所有的字符c删除。请填空。#include<stdio.h>main(){chars[80];inti,j;gets(s);for(i=j=0;s[i]!=’\0’;i+
随机试题
患者,女,27岁。人工流产排出完整胚胎,3天后高热、寒战,恶心,腹胀,下腹压痛,反跳痛,妇科检查:宫颈口闭合有举痛,子宫略大,两侧附件明显触痛,拒按。发病机制为
对印痕分析判断方法的描述,错误的是()。
能调节肾泌NH3的主要是
患者,女性,35岁。误服敌敌畏150ml,出现呼吸困难,瞳孔缩小,视物模糊,肌肉颤动,其中毒机制是
以下属于患者履行了权利的情形是
下列关于签订、履行合同失职被骗罪的说法正确的有()。
我国货币政策的中介目标是货币供应量,下列对M1的表述正确的有()。
当下,企业经营者的工资制度通常是()
有期徒刑的期限,数罪并罚时最高不得超过()年。
Whichofthefollowingisthemostsuitabletitleforthetext?Whatdoesthewordeducationinthefirstparagraphmostprobab
最新回复
(
0
)