首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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<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://kaotiyun.com/show/0FPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下数据定义语句:DimX,YAsInteger以上语句表明()。
在窗体上画一个名为Checkl的复选框,如果在窗体启动事件中编写语句”Checkl.Enabled=False”,则运行后复选框的状态为()。
当用()方式打开文件时,如果对文件进行写操作,则写入的数据附加到原文件的后面。
某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为
窗体上有1个名为List1的列表框,其中已经输入了若干个项目(如图3所示);还有2个文本框,名称分别为Text1、Text2,1个名称为Commandl的命令按钮,并有以下程序。PrivateSubCommand1Click()
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>d)Ord>c的值是
在一棵二叉树上,第5层的结点数最多是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
设在工程文件中有一个标准模块,其中定义了如下记录类型:TypeBooksNameAsString*10TelNumAsString*20EndType在窗体上画一个名为Command1的命令按钮
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Functionfun(aAsInteger,bAsInteger)Whilea>b a=a-bWendfun=aEndFunction在调试时发现函数是错
随机试题
社会主义初级阶段基本路线最主要的内容是()
A、窦性心律,心房频率<60次/minB、窦性心律,心房频率>100次/minC、窦性心律,P—P间期变化>0.12sD、房性心律,心房频率160次/minE、室性心律,心室频率180次/min窦性心律不齐
从中药中提取对热不稳定的成分,宜选用的方法是
以下哪项不是H1受体阻滞药的药理作用
下列哪些人员可以成为兼职执业律师?()
关于投资性房地产的初始计量,下列说法中,不正确的是()。
年报应于年度终了后()报出。
某城市共有A、B、C、D、E五个区,A区人口是全市人口的5/17,B区人口是A区人口的2/5,C区人口是D区和E区人口总数的5/8,A区比C区多3万人。全市共有多少万人?()
关于法律规则与法律条文的关系,下列表述中正确的是()。
A、Shebuiltamodelaweekago.B、Shecompletedhermodelquickly.C、ShehelpedhimonThursday.D、Shethoughtshecouldreduce
最新回复
(
0
)