首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序:
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序:
admin
2017-02-24
47
问题
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数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()
{
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<n;i++)
printf("%5d",w
);
printf("\nInput x(to delere):");
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/cMDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;<n;j++)i
数据的逻辑结构有线性结构和______两大类。
在C语言中,变量的隐含存储类别是
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
下列程序的输出结果是#include"stdio.h"#defineN3#defineM3voidfun(inta[M][N]){printf("%d\n",*(a[1]+2));}main(){inta
设p1和p2是指向一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是
函数的值通过return语句返回,下面关于return语句的形式描述错误的是
阅读以下程序及对程序功能的描述,其中正确的是#includemain(){FILE*in,*out;charch,infile[10],outfile[10];printf("Entertheinfilename:\n"
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
随机试题
人生を語らず電車のドアが閉まる間際だった。車内がざわつき、見ると家族づれが大慌て。うっかり降り損ねそうになったらしい。周りもハラハラ顔だ。と、後方から「待て」の声。研修中だろうか、ホーム側の安全確認に懸命の若い車掌を、先輩らしい(69)車掌が冷静
SE序列,T1加权像,TE为
A.二甲双胍B.格列美脲C.瑞格列奈D.阿卡波糖E.利拉鲁肽即可降低空腹血糖,又可降低餐后血糖,被称为“餐时血糖调节剂”的降糖药是()。
患者,女,48岁,类风湿关节炎5年。双侧腕、指关节肿胀畸形。为保持关节的功能,正确的做法是
某公司经营风险较大,准备采取系列措施降低经营杠杆程度,下列措施中,无法达到这一目的的是()。(2010年)
师生互动的特点有启迪互动和__________。
学习对于()相当于()对于写字楼
小溪根据学习计划制定了阅读书单,准备阅读《红楼梦》《水浒传》《三国演义》《西游记》《论语》《道德经》《诗经》七部名著,每部均要阅读,但是她的阅读顺序必须符合如下要求:(1)阅读《道德经》之前要先阅读《三国演义》,阅读这两部著作之间还要阅读另外两部
1936年,德奥双方通过(),德国基本上控制了奥地利的内政和外交。
在SQLServer2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
最新回复
(
0
)