首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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
32
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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
intfun(int a[],int n)
{int i,j=1;
for(i=1;i<n;i++)
if(a[j-1] [
选项
A、[8] ! =
[9] return j
答案
解析
本题程序的流程是:让i;j都从1开始,其中j用于控制删除后剩下的数中的下标,i用于搜索原数组中的元素。j始终是新数组已有元素中最后一个元素的下一个元素的下标,所以if()中的条件是a[j-1]!=a
,其中a[j-1]就是新数组中的最后一个元素,若条件成立则表示出现了不同的值,所以s
要留到新数组中。注本题中i、j的初值都要从1开始,该算法只能用于数组已排序的题目中。
转载请注明原文地址:https://jikaoti.com/ti/omB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列数据结构中,能够按照"先进后出"原则存取数据的是( )。
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮,标题分别是“读数据”和“统计”,请添加一个名称为Label1、标题为“回文个数为”的标签和一个名称为Text1,初始内容为空的文本框,如图所示。程序功能如下:①单击“读
下列叙述中正确的是()。
下列不能打开菜单编辑器的操作是()。
窗体上有三个水平滚动条,名称分别为HSRed、HSGreen和HSBlue,取值范围均是0~255,代表颜色的三种基色。改变滚动框的位置,可以改变三种基色的值,从而改变窗体的背景色,如下图所示。程序代码如下:Dimcolor(3)AsIntege
下列选项中不属于结构化程序设计原则的是( )。
在VisualBasic中,表达式3*2\5Mod3的值是()。
下面哪个属性肯定不是框架控件的属性()。
为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为( )。
随机试题
下列对常用电器节电的说法,不成立的是()。
在车床上车削箱体件时,夹紧力方向尽量与基准平面平行。()
过椭圆x2+2y2=27上横、纵坐标相等的点的切线斜率为().
骨折伴皮肤割裂或压碎,皮下组织与肌组织中度损伤属二度开放性骨折。
某放射性核素的物理半衰期为6小时,生物半衰期为3小时,该核素的有效半衰期为
A.3片B.6片C.10片D.12片E.20片阴道片融变时限检查时,除另有规定外,要求取供试品的数量为
记忆障碍在脑器质性精神障碍的早期主要表现是
室内给水明装管道,在布置管路时应将主干管安放在生活________房间内,立、支管安放在房间的________安装。
已知命题p:函数y=log2(x2+2x+1)的定义域为全体实数;命题q:函数y=2x+3x为单调递增函数.则下列判断正确的是().
Sustainabledevelopmentisappliedtojustabouteverythingfromenergytocleanwaterandeconomicgrowth,andasaresultith
最新回复
(
0
)