首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数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一1;i++)
/*********found*********/
a[i+1]=a
;
return n一1;
}
}
void main()
{
int w[N]={一3,0,1,5,7,99,10,15,30,90),x,n,i;
n=10;
print[("The original data:
\n");
for(i=0;i<n ; i++)
print[("%5 d",w
);
print[("\nInput x(to de
lete):");
scarlf("%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++)
print[("%5 d",w
);
print[("\n\n");
}
}
选项
答案
(1)if(p==n)retum—1; (2)a[i]=a[i+1];
解析
(1)需要确定if条件语句的条件表达式,发现变量p大写,C语言中变量是区别大小写的。
(2)删除数列中的元素,删除后,后面的元素依次前移一个位置,因此此处应为a
=a[i+1];。
转载请注明原文地址:https://jikaoti.com/ti/pbf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。intm=10;intfun(inta,intB){intm=2;return(a*b-m);}main(){intx=7,y=5;
以下程序执行后sum的值是______。main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}
有以下程序#include<stdio.h>main(){charc1=’1’,c2=’2’;c1=getchar();c2=getchar();putchar(c1);putchar(c2);}当运行
下列程序的运行结果是()。#includemain(){inta=2,b=3,c=4;if(a<b)if(b<0)c=0;elsec++;prin
利用fseek函数可实现的操作是()。
以下4个程序中,完全正确的是
在数据管理技术发展的三个阶段中,数据共享最好的是______。
有以下程序:#include<stclio.h>main(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如果从键盘输入:Y?N?<回车>,则
函数sub的功能是根据下面近似分式求π的值。(π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)现在请在下面的函数中填空,完成求π值的功能。#include"math.h"doublesub(longm
随机试题
出版物发行间接渠道的优势有()等。
与行政职位高低无关的权力是()
Theuniversity______fourcollegesandfiveacademies.
在生物细胞中,DNA是构成染色体的主要成分。细胞每分裂一次,染色体DNA就
(2008年)在以下措施中,对提高水环境容量没有帮助的措施是:
()是指防止着火建筑在一定时间内引燃相邻建筑,便于消防扑救的间隔距离。
下列关于替代品的说法,正确的有()。
在职业活动中,践行“合作规范”的具体要求是()
某校学生小明(15岁)依仗身体强壮经常强行索要他校赵某的财物,父母无力管教,希望将其送工读学校进行矫治和接收教育,应当由()提出申请,报教育行政部门批准。
A、Todriveattractivevehicles.B、Touseadvancedweapons.C、Toachievethegoalsofthegames.D、Tooperatethemachinesofthe
最新回复
(
0
)