首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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
2009-02-15
91
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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<stdio.h>
#define N 80
in fun(int a[],int n)
{ int i,j=1;
for(i=1;i<n;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;i++)printf("%3d",a
);
n=fun(a,n);
printf("\nThe data after deleted :\n");
for(i=0;i<n;i++)printf("%3d",a
);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/2PXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件开发中,需求分析阶段产生的主要文档是()。
在窗体上建立一个命令控件数组Commandl,并双击第一个命令按钮,编写如下事件过程:PrivateSubCommandl_Click(IndexAsInteger)Commandl(Index).Caption=F
已知变量x、Y为整数型,且x=4,y=12,s为字符串型,且s=a,LblOk为标签控件,下列赋值语句不合法的是()。
下列程序段的执行结果为()。x=Int(Rnd+4)SelectCasexCase5:Print”AClass”Case4:Print”BClass”Case3:Print”CClass”CaseElse:Print”
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序运行时,单击窗体则显示如图所示的图案。请去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性。最后将修改后的文件按原文件名存盘。(2)在考生文件夹
(1)在名称为Form1的窗体上添加一个名称为Picture1的图片框(PictureBox),高、宽均为1000。在图片框内再添加一个有边框的名称为Imagel的图像框(Image)。并通过属性窗口把考生文件夹下的图标文件Point11(香蕉图标)装入图
窗体上有名称为Commandl的命令按钮,其事件过程如下:OptionBase1PrivateSubCommandl_Click()DimaDimb(10)AsInteger
对于含有多个窗体的工程而言,以下叙述中正确的是
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFH。该完全二叉树的前序序列为()。
随机试题
在故障查询开始时,必须进行自诊断,并且存入的信息必须使用_______读出故障代码,同时也可用其他_______代替读出故障代码。
女,30岁。饮酒后突发上腹痛4小时,无发热。血常规:Hb120g/L,WBC8.5×109/L,Pltl25×109/L;血淀粉酶1032U/L。腹部B超提示:胰腺略饱满。首要的治疗措施是()
穿堤闸施工前,在征得监理单位批准后,施工单位进行了补充地质勘探,由此产生的费用应由()承担。
企业实行电算化后,()是保障会计电算化顺利进行的最重要一环。
城镇土地使用税的征税范围是城市、县城、镇和工矿区范围内的国家所有的土地。()
学习动机的激发是指在一定教学情境下,利用一定的诱因,使已形成的学习需要由潜在状态变为活动状态,形成_______。
习近平总书记在中纪委十八届二次全会指出:“要将权力关进制度的笼子里。”请你谈谈对这句话的理解。
下列关于微波炉加热原理的说法,正确的是()。
贾某在某停车场停车,每个月前几个小时内收费的基础价格为5元/小时,之后按照基础价格的90%收费。某月贾某的停车时间为120小时,共交了545元,则按照基础价格收费的时间为多少小时?
某工厂对一批产品进行了抽样检查.下图是根据抽样检查后的产品净重(单位为g)数据绘制的频率分布直方图,其中产品净重的范围是[96,106],样本数据分组为[96,98),[98,100),[100,102),[102,104),[104,106],已知样本中
最新回复
(
0
)