首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 1
请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 1
admin
2016-08-16
27
问题
请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#define N 80
int fun(int a[],int n)
{
}
void main()
{
int a[N]={2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10,10},i,n=20;
printf("Tne original data:\n");
for(i=0;i
printf("%3d",a
);
n=fun(a,n);
printf("\n\nThe data after
deleted:\n");
for(i=0;i
printf("%3d",a
);
printf("\n\n");
}
选项
答案
int fun(int a[],int n) { int i,j=1; for(i=1;i
解析
该程序的流程是:定义变量i和j,其中j用于控制删除后剩下的数在数组中的下标,i用于搜索原数组中的元素。j始终是新数组中最后一个元素的下一个元素的下标,所以if语句中的条件是a[j—1]!=a
,其中a[j一1]就是新数组中的最后一个元素,若条件成立,则表示出现了不同的值,所以a
要保留到新数组中。注意本题中i和j的初值都要从1开始,该算法只能用于数组已排序的题目中。
转载请注明原文地址:https://kaotiyun.com/show/t4Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若运行时给变量x输入12,则以下程序的运行结果是 #include<iostream.h> voidmain() { intx,y; cin>>x; y=x>12?x+lO:x-12; cout<<y; c
下列叙述中,不属于数据库系统的是
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是【】。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
请选出以下程序段的输出结果()。#include<iostream>usingnamespacestd;#defineMIN(x,y)(x)<(y)?(x):(y)intmain()
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
栈是限定在一端进行插入与删除的线性表,那么其组织数据的原则是()。
随机试题
A.大细胞性贫血B.正细胞性贫血C.造血不良性贫血D.单纯小细胞性贫血E.小细胞低色素性贫血营养性缺铁性贫血的特点是
儿童会说代词“我”的年龄应为
儿童生长发育的规律是( )。
A.自体移植B.同质移植C.同种异体移植D.异种异体移植E.输注移植一卵双生的弟弟为其孪生哥哥提供。肾脏进行的移植属于
A、红褐色血样液体,经久不凝B、微混浊的黄色黏稠性液体C、淡黄色清亮液体,含淋巴细胞D、黄色或棕色清亮液体,含胆固醇结晶E、乳白色豆渣样分泌物鳃裂囊肿穿刺液多为
皮肤病外用药物的油剂功用是皮肤病外用药物粉剂功用是
恒定流是()。
C建筑施工企业于2019年9月30日中标E县某酒店建设施工工程,并于10月7日签订《建设工程施工合同》。合同约定11月1日C公司进场施工,总工期270天。2020年6月1日,该项目部工人王某在物料运输过程中,为了抄近路违规进入起重机作业半径内。负
唐宋时期中国园林进入转折期,官僚、文人自建园林或参与造园工作,将诗与画融入园林的布局与造景中。()
老陈是某部队的高级军官,年初从部队退休。离开部队回到家中的生活让老陈非常不适应,呆在家里无所事事,又不愿出去活动,也不愿与邻居交流,只有每次说起在部队的生活时,才会神采奕奕。老伴看到老陈这种情况很是担心,鼓励他出去走走,参加一些社区内的活动,也被老陈拒绝了
最新回复
(
0
)