首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定整数数列中的数不重复,并存放在数组中。 下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结
假定整数数列中的数不重复,并存放在数组中。 下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结
admin
2019-04-04
61
问题
假定整数数列中的数不重复,并存放在数组中。
下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
#define N 2 0
fun(int*a,int n,int x)
{
int P=0,i;
a[n]=x;
while(x!=a[P])
p=p+1;
/*********found*********/
if(p==n)
return一1;
else
{
for(i=P;i < n;i++)
/*********found*********/
a[i+1]=a
;
return n—1;
}
}
void main()
{
2nt w[N]={一3,0,1,5,7,99,
1 0,1 5,3 0,90},x,n,i;
n=10;
printf("The original data:
\n");
for(i=0;i < 13;i++)
printf("%5 d",w
);
printf("\nInput x(to delete):");
Scanf("%d",&x);
printf("Delete:%d\n",x);
n=fun(w,n,x);
if(n==一1)
printf("***No be found!
***\n\n");
else
{
printf("The data after
deleted:\n");
for(i:0;i < n ; i++)
printf("%5d",w
);
printf("\n\n");
}
}
选项
答案
(1)if(p==n) return 一1; (2)a[i]=a[i+1];
解析
(1)需要确定if条件语句的条件表达式,发现变量p大写,C语言中变量是区别大小写的。
(2)删除数列中的元素,删除后,后面的元素依次前移一个位置,因此此处应为a
=a[i+1];。
转载请注明原文地址:https://www.kaotiyun.com/show/H9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要说明一个类型名CHARP,使得定义语句“CHARP s;”等价于“char *s;”,以下选项中正确的是______。
下列程序的输出结果是()。#include<stdio.h>#include<string.h>main(){chara[]="\n123\\";printf("%d,%d\n",strlen(a),s
有以下程序#include<string.h>main(){charp[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’};printf("%d%d\n",strlen(p),strlen(q));}
下面关于完全二叉树的叙述中,错误的是______。
在一棵二叉树上,第5层的结点数最多是()。
若有说明chars1[]="Thatgirl",s2[]="isbeautiful";则使用函数strcmp(s1,s2)后,结果是______。
若有说明:inta[][3]={0,0};则不正确的叙述是()。
以下不合法的字符常量是
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
在E-R图中,用来表示实体联系的图形是( )。
随机试题
肾血流量自身调节的血压范围是()。
为什么艺术只能存在于主体的审美心理活动和审美经验中?
Wehaveallheardofgiantpandas,andknowthattheyareendangered.Whenonebearsbales,itmakesnationalnews【C1】______and
通过有意识的行为更好地达到解决问题目的的心理调控机制心理动机与行为目的之间是由一系列校正调节达到的,称为
中国古代第一部刊版印行的封建法典是()。
A市中级人民法院作出的一审民事判决生效后,债权人甲公司查明债务人乙公司在A市有一栋办公楼,在B市有一座厂房,在C市有一所房屋。根据法律规定,甲公司可以向()法院申请执行。
对在当事人申请直接退运前,海关已经确定查验或者认为有走私违规嫌疑的货物,不予办理直接退运,待查验或者案件处理完毕后,按照海关有关规定处理。
根据《公司法》规定,股份有限责任公司可以收购本公司股份的情形有()。
__________,家书抵万金。(唐.杜甫《春望》)
大龙从家到学校上课,先用每分钟80米的速度走了3分钟,他发现照这样的速度会迟到3分钟;如果这时改为每分钟走110米,结果可以提前3分钟到达。问大龙从家到学校的距离是多少米?()
最新回复
(
0
)