首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10 删除后,数
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10 删除后,数
admin
2010-12-10
31
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10
删除后,数组中的内容应该是:
2 3 4 5 6 7 8 9 10。
请填空。
#include
#define N 80
int fun(int a[], int n)
{ int i,j=1;
for(i=1;i
if(a[j-1]【 】a
)
a[j++]=a
;
【 】;
}
main()
{ int a[N]={ 2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10}, i, n=19;
printf("The original data : \n");
for(i=0; i
);
n=fun(a,n);
printf("\nThe data after deleted: \n");
for(i=0; i
); printf("\n\n");
}
选项
答案
!= , return j
解析
本题程序的流程是:让i,j都从1开始,其中j用于控制删除后剩下的数中的下标,i用于搜索原数组中的元素。j始终是新数组已有元素中最后一个元素的下一个元素的下标,所以if()中的条件是a[j-1]!=a
,其中a[j-1]就是新数组中的最后一个元素,若条件成立则表示出现了不同的值,所以a
要留到新数组中。注本题中i、j的初值都要从1开始,该算法只能用于数组已排序的题目中。
转载请注明原文地址:https://kaotiyun.com/show/31Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
VB应用程序不能把一个二维表格中的数据存入文件
设窗体中有一个文本框Text1,若在程序中执行了Text1.SetFocus,则触发()。
能够将组合框Combo1中最后一个数据项删除的语句为( )。
设工程文件中包名称分别为Form1、Form2的两个窗体,且Form1的菜单属性设置如下:窗体Form1中的程序如下:DimFlagAsBooleanPrivateSubForm_Load() Flag=TrueEndSubPr
在考生文件夹下有一个工程文件sjt5.vbp,界面如图所示,其功能如下:①单击“读数据”按钮,则把考生文件夹下文件in5.dat中的12组整数(其中每组含有10个数,共计120个整数)读到数组a中。②单击“计算”按钮,则对每组数求平均值
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
在考生文件夹下有一个工程文件sjf5.vbp,其功能是:①单击“读数据”按钮,则将考生文件夹下in5.dat文件中的100个正整数读入到数组a中,同时在Textl文本框中显示。②单击“分组”按钮,则将数组a中所有3的倍数的元素存入数组b中,并对
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
有如下数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行上述语句后,不是整型变量的是
下面能够将某个变量声明为局部变量的是
随机试题
“新七种工具”中关系图的类型包括
下列哪一种方法是基于所有的生物学反应都伴随着“焓变”,以热的释放和吸收的形式反映出来而进行测定A.酶电极B.杂合生物电极C.气敏电极D.酶-微生物杂合电极E.酶热敏电阻法
足月新生儿,羊膜早破,生后2天起拒乳,呕吐,发绀。体检:体温不升,前囟平,颈软,全身皮肤黄染明显,心率150次/分,肺无啰音,腹软、肝肋下3.5cm。血细胞28×109/L。应首先考虑
A、金属牙合面牙B、金属基托C、压缩托牙D、骀垫式牙E、双层牙列深覆牙合病人,上前牙缺失,年龄较大,下前牙健康较差者,适宜设计
划分爆炸危险区域时,应综合考虑释放源级别和通风条件,先按释放源级别划分区域,再根据通风条件调整区域划分。关于爆炸危险环境的说法,正确的是()。
在语文、政治、历史等文科课程中经常使用的教学方法是()
济南是解放战争中和平解放的城市之一。()
下列量表中,不具有绝对零点的是
()作为课题论证的一个重要步骤,贯穿于教育研究的全过程。
A、Unconsciousbehaviorpatterns.B、Recenttrendsinpsychology.C、Reasonsforcertainbehaviorproblems.D、Causesofanxiety.C注
最新回复
(
0
)