首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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
25
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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/C1Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
语句DimArr(一2To4)As:Integer所定义的数组的元素个数为()。
下面程序运行时,单击窗体后,窗体上显示的结果是()。PrivateSubForm_Click()DimiAsInteger,sumAsLongDimtAsLongt=1:sum=0F
以下变量名中合法的是()。
下面描述中不属于数据库系统特点的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
下面关于数据库三级模式结构的叙述中,正确的是()。
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>d)Ord>c的值是
随机试题
Televisionhasopenedwindowsineverybody’slife.Youngmenwillneveragaingotowarastheydidin1914.Millionsofpeople
毛果芸香碱可治疗新斯的明可治疗
确定基础埋置深度时,不需要考虑的条件是:
假设某基金某日持有的某三种股票的数量分别为100万股、500万股和1000万股,每股的收盘价分别为30元、20元和10元,银行存款为10000万元,对托管人或管理人应付的报酬为5000万元,应付税费为5000万元,基金份额为20000万份。运用一般的会计原
公允价值是指市场参与者在计量日发生的有序交易中,出售一项资产所能收到或转移一项负债所需支付的价格。()
南宋王朝正式定都杭州(临安)的时间是()年。
小青常在课堂上玩手机,小娜提醒小青学校规定课堂上不能玩手机,可小青不听,因此小娜认为小青不是好学生。根据柯尔伯格道德发展理论,小娜的道德发展处于()阶段。
执行下列指令后: MOV AX,1234H MOV CL,4 ROL CL DEC AX MOV CX,4 MUL CX HLT (AH)=( )
Ifsustainablecompetitiveadvantagedependsonwork-forceskills,Americanfirmshaveaproblem.Humanresourcemanagementisn
经过多年的摸索,绿色交通的发展理念早已成为我国交通运输行业发展的共识。根据规划,到2020年,我国交通运输行业有关指标将比2005年实现大幅提升,基本建成绿色循环低碳交通运输体系。要实现这一目标,加快智能交通系统(intelligenttransport
最新回复
(
0
)