首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定整数数列中的数不重复,并存放在数组中。给定程序MODII.C中函数fun的功能是:删除数列中值为x的元素。n中存放的是数列中元素的个数。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程
假定整数数列中的数不重复,并存放在数组中。给定程序MODII.C中函数fun的功能是:删除数列中值为x的元素。n中存放的是数列中元素的个数。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程
admin
2013-04-02
51
问题
假定整数数列中的数不重复,并存放在数组中。给定程序MODII.C中函数fun的功能是:删除数列中值为x的元素。n中存放的是数列中元素的个数。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
#define N 20
int 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
/**********found**********/
a[i+1]=a
;
return n-1;
}
}
main()
{int w[N]={-3,0,1,5,7,99,10,15,30,90},x,n,i;
n=10;
printf("The original data :\n");
for(i=0;i
);
printf("\nInput x (to delete): "); scanf("%d",&x);
printf("Delete : %d\n",x);
n=fun(w,n,x);
if (n==-1) printf("***Not be found!***\n\n");
else
{printf("The data after deleted:\n");
for(i=0;i
);printf("\n\n");
}
}
选项
答案
if(p==n) return -1; a[i]=a[i+1];
解析
(1)第一标识下“if(P==n) return -1;”中变量P没有定义,编译时会提示出错。根据题意,这里是判断p是否已经到了字符串的末尾,即是否存在值为x的元素,如果不存在则返回-1,故第一标识下应改为“if(p==n) return -1;”。
(2)“for(i=p;i
;”循环语句实现的功能应该是p前面元素前移的操作,根据题意,删除数列中值为x的元素后,应该是后面的字符往前面移动,因此应该将“a[i+1]=a
;”改为“a
=a[i+1];”,即后一个元素值赋给前一个元素。
转载请注明原文地址:https://kaotiyun.com/show/KPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库设计包括两个方面的设计内容,它们是______。
有以下程序: #include <stdio.h> main() {FILE *fp; int i,k,n; fp=fopen("data.dat","w+"); for(i=1;i<6;i++) {fprint
有以下程序: #include <strino.h> struct STU {int num; float TotalScore; }; void f(struct STU p) {struct STU
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
有以下程序: #include <string.h> main() {char p[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’}; printf("%d%d\n",strlen(p),strlen(q)
有以下程序: main() {int k=5,n=0; while(k>0) {switch(k) { default:break; case 1:n+=k; case 2:
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
在深度为7的满二叉树中,叶子结点的个数为______。
在结构化分析使用的数据流图(DFD)中,利用【】对其中的图形元素进行确切解释。
随机试题
年龄越小心律及血流速度()
请简述心功能状态分级。
患儿,男,7岁。双眼异物感流泪1个月。查:双眼结膜充血,角膜透明,双下睑,穹隆结膜可见大小均匀,排列整齐半透明状滤泡,诊断为
"医乃仁术"主要是指医生在临床诊治工作中,应
并购行为本身所发生的并购价款和并购费用是指()。
A公司是一家拥有数十家连锁店铺的电器零售企业。每家店铺在销售时,由员工手工输入相关销售数据,并采用电子系统记录库存,该库存系统与公司总部的系统对接,由公司总部统一采购。有员工向领导汇报公司采购部有一些采购员在进行采购时向供应商变相收取贿赂,如不满足其要求,
按照《普通住宅小区物业管理服务等级标准(试行)》,()是普通住宅小区物业管理服务等级标准中二级标准的要求。
随着社会进步,人们已经突破单一的生理体育观,向着()三维体育观转变,从而引起学校体育认识上的巨大变化。
研究显示,睡眠超过八小时的人的皮肤比通常熬夜的人更加健康。一些金融工作者是通宵熬夜的人,部分体育工作者一直保持着超过八小时的睡眠。张玉是一名体育工作者。 由此可以推出:
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
最新回复
(
0
)