首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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-09-05
41
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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
int 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/p7Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于数据库设计的叙述中,正确的是( )。
下面不能作为软件设计工具的是
某人编写了下面的程序:PrivateSubCommandl—Click()DimaAsInteger,bAsIntegera=lnputBox(“请输入整数”)b=InputBox(“请输入整数”)
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是( )。
窗体上有一个名称为Command1的命令按钮,编写如下事件过程:PrivateSubCommand1_Click()i=0DoWhilei<6Forj=1Toin
下面描述中,不属于软件危机表现的是()。
实现字符的UniCode编码方式一-~ANSI编码方式相转换的函数是()。
(1)在考生文件夹下有一个工程文件sjt3.vbp,运行情况如图3-113所示。程序的功能是计算表达式的值:z=(x一2)!+(x-3)!+(x-4)!+…+(x—N)!其中的N和x值通过键盘分别输入到两个文本框Text1、Text2中。单击名称为Com
已知过程定义的首行为Subsum(aAsInteger,bAsInteger),则下面过程调用语句中正确的是()。
下列可作为VisualBasic变量名的是()。
随机试题
力乾公司与广采公司签订商标使用许可合同是否有效?为什么?力乾公司在2003年2月至2004年8月30日之间使用“泰丰”商标的行为应如何认定?
工程网络计划资源优化的目的之一是为了寻求( )。
室内疏水器一般选用()疏水器。
整理工程文件按要求应该采用的书写材料是()。
某公司与市政府机关共同使用一栋楼房,该楼房占地面积2000平方米,该公司与市政府的占用比例为4:1。当年年初,该公司购买房产价格为4100000元。企业拥有载货汽车10辆,每辆自重5吨。大客车4辆,均为45座(该地车船税的年税额:载重汽车为每吨20元
下列关于行政机关实施行政强制措施的说法,错误的是()。
中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾。()
日本战后废除中央集权、实行地方分权,采用“六三三四”单轨学制,涉及的法案是()。
城市污染是工业化社会的一个突出问题。城市居民因污染而患病的比例一般高于农村。但奇怪的是,城市中心的树木反而比农村的树木长得更茂盛、更高大。以下各项,如果为真,哪项最无助于解释上述现象?
______infrontofsomanypeople,shedidnotknowwhattosay.
最新回复
(
0
)