首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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
57
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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全国计算机二级
相关试题推荐
下列叙述中正确的是( )。
在满足实体完整性约束的条件下( )。
在程序运行时,下面的叙述中正确的是( )。
在考生文件夹中有一个工程文件sjt5.vbp。该程序的功能是:分别统计7×7数组四周元素之和及四周元素中能够被7整除的元素的个数,并将统计结果在相应的标签中显示。请仔细阅读已有程序,然后在标出的位置编写适当的程序,以实现上述的功能。要求:不得修改
下列描述中,错误的是()。
在一棵二叉树上,第5层的结点数最多是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
在VB中,函数过程与子程序过程的区别之一是
分段函数如下:设x中已经有一个数值。下列程序段中,能正确计算Y值的是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
随机试题
月经后期和月经量少共同的病因病机是
外源性哮喘的临床表现是
2010年4月某市卫生局经调查取证,认定甲公司实施了未经许可擅自采集血液的行为,依据有关法律和相关规定,决定取缔甲公司非法采集血液的行为,同时没收5只液氮生物容器。但是甲公司辩称,其采集血液的行为是受市人民医院的委托进行的。请分析案例,回答下列问题:在
某成品燃料油外输项目,由4台5000m2的成品汽油罐,两台10000m2消防灌输泵和工作压力为4.0MPa的外输管道及相应的配套系统组成。具备相应资质的A公司为施工总承包单位,A公司拟将外输管道及配套系统的任务分配给GC2资质的B专业公司,业主认
根据电气安装工程电缆线路施工及验收规范,外径20mm铜屏蔽型控制电缆敷设时的最小弯曲半径是()。
下列各项中,属于记账凭证审核内容的有( )。Ⅰ.金额是否正确Ⅱ.项目是否齐全Ⅲ.科目是否正确Ⅳ.书写是否正确
经常性支出和非经常性支出界限是严格的。( )
荷兰小画派
教育目的
()对于园艺相当于刺绣对于()
最新回复
(
0
)