首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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
38
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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全国计算机二级
相关试题推荐
为了向c盘根目录下的Stud.txt文件中添加数据而不破坏其原有数据,下列正确打开该文件的语句是
窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框,其Text属性值为"VBProgramming"。运行程序后,选中其中的"VB",并执行如下事件过程:PrivateSubCommand1_Click()
设有如下事件过程:PrivateSubForm_Click() Sum=0 Fork=1To3 Ifk
下面的程序运行时,单击窗体后,窗体上显示的结果是()。PrivateSubForm_Click()Dima(1To6)AsIntegerDimmin1%,i%,j%,n%,t%,k%a(1)=8:a(2)=6
窗体上有一个名称为Text1的文本框和一个名称为Command1的命令按钮,要求程序运行时,单击命令按钮(如图所示),就可以把文本框中的内容写至收件Out.txt中,每次写入的内容附加到文件原有内容之后。以下能正确实现上述功能的程序是()。
设:a=12,b=5,c=7,表达式x=(a\c+aModb)+Int(13/5)的值是( )。
(1)在考生文件夹下有一个工程文件sjt3.vbp,运行情况如图3-113所示。程序的功能是计算表达式的值:z=(x一2)!+(x-3)!+(x-4)!+…+(x—N)!其中的N和x值通过键盘分别输入到两个文本框Text1、Text2中。单击名称为Com
结构化程序所要求的基本结构不包括( )。
现有语句:y=IIf(x>0,xMod3,0)设x=10,则y的值是( )。
随机试题
证明∫-aaf(x)dx=∫0a[f(x)+f(-x)]dx.
A.利他林(哌甲酯)B.苯巴比妥C.地西泮D.匹莫林E.丙戊酸钠有多动性障碍伴有癫痫发作史,选择
王一、张二、李四成立了某有限责任公司,后王五、郑七、周八加入成为股东。以下关于该公司成立和运作过程中发生的如下问题,请正确作出选择。赵六律师在审查发起人拟定的方案时,提出几条意见。下列意见中不符合我国法律规定的是:()
无差异曲线的主要特点表现在()。
某煤矿的煤炭生产任务繁重,产量超过核准指标。构成掘进工作面通风系统的巷道尚未贯通,虽然矿井安装了瓦斯检测系统,但瓦斯传感器存在故障,信号传输不畅。某月某日,228工作面发生冲击地压,工人在未断电的情况下检修照明信号综合保护装置时发生了瓦斯爆炸事故。
根据利用外资改组国有企业的有关规定,下列各项中,外国投资者可用以支付转让价款或出资的方式有()。
从前我经常见提笼架鸟的人,清早在街上溜达。我感______的不是那人的悠闲,却是那画眉鸟的苦闷。画眉的生活并不完全需要现代化的______,它们需要的是原野、丛林、溪流、阳光和绿茵的草地。依次填入划横线处的词语,最恰当的一组是()
Youaregoingtoreadalistofheadingsandatextaboutnetworketiquette.Choosethemostsuitableheadingfromthelistfor
RentorBuyanApartment?
与数学式子对应的VisualBasic表达式是()。
最新回复
(
0
)