首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定整数数列中的数不重复,并存放在数组中。 下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结
假定整数数列中的数不重复,并存放在数组中。 下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结
admin
2019-04-04
32
问题
假定整数数列中的数不重复,并存放在数组中。
下列给定程序中函数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://jikaoti.com/ti/SHf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#include<stdio.h>findmax(int*s,intt,int*k){intp;for(p=0,*k=p;p<t;p+
设有如图所示二叉树,对此二叉树后序遍历的结果为()。
以下程序的输出结果是______。main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1];a
在关系数据库中,用来表示实体之间联系的是______。
下列正确的实型常量是()。
若要使指针p指向一个double类型的动态存储单元,请填空。p=【】malloc(sizeof(double));
在E-R图中,用来表示实体联系的图形是()。【09年9月】
以下选项中合法的实型常量是
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为()。
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
随机试题
“特别能吃苦,特别能战斗,特别能公关,特别能奉献”的载人航天精神,是我国航天事业取得辉煌成就的重要因素,它说明()
Howwelldoyouknowyourdog?Theansweris,notnearlyaswellasyourdogknowsyou.Giventherightmotivation,humanscanc
有下肺肺炎患者,查体:右下肺可闻及明显支气管呼吸音。患者病变多处于
男性,60岁。右下后牙残冠行局麻下拔除术。在局麻药注射中突然出现头晕,胸闷,面色苍白,全身冷汗,恶心,呼吸困难,诊断为晕厥。应采取的措施是
以下哪一种行为违反了律师管理规定?
有了货币的时间价值观念之后,收益性房地产的价值就是该房地产的未来净收益的现值之和,其高低取决于()个因素。
2009年我国经济在空前困难的情况下,成功地保持了8%以上的GDP增速,最重要的因素是()。
恒定刺激法的变式有()
成熟
甲、乙两人上午8:00分别从A、B出发相向而行,9:00第一次相遇,之后速度均提高了1.5公里/小时,甲到B,乙到A后都立刻沿原路返回,若两人在10:30第二次相遇,则A、B两地的距离为().
最新回复
(
0
)