首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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
77
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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全国计算机二级
相关试题推荐
以下叙述中错误的是( )。
下列叙述中正确的是
下面VisualBasic语句中,注释语句使用错误的是()。
要清除已经在图片框Picture1中打印的字符串而不清除图片框中的图像,应使用语句()。
设a是整型变量,与函数IIf(a>0,-a,a)有相同结果的代数式是()。
设在工程文件中有一个标准模块,其中定义了如下记录类型:TypeBooksNameAsString*10TelNumAsString*20EndType在窗体上画一个名为Command1的命令按钮
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
关系数据库管理系统能实现的专门关系运算包括()。
在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生20个0~1000的整数,放入一个数组中,然后输出这20个整数中小于500的所有整数之和。程序运行后,单击命令按钮(名称为Command1,标题为“输出小于50
当VisualBasic表达式中含有以下多种运算时()。①关系运算②算术运算③逻辑运算④函数运算正确的运算顺序为()。
随机试题
什么叫喷涂?喷涂有哪几种方法?
企业外部环境一般内容的调研有:(1)______。(2)______。(3)______。(4)______。
抗日战争期间,国民政府公职候选人的考试对象包括()
计划工作的核心是
患儿,男,14个月。因“发热、流涕2天”就诊。查体:T39.7℃,P135次/分;神志清,咽部充血,心肺检查无异常。查体时患儿突然双眼上翻,四肢强直性、阵挛性抽搐。为防止患儿外伤,错误的做法是()。
单台仪表的校准点应在仪表全量程范围内均匀选取,一般不应少于()。
劳动争议仲裁委员会的组成成员应有( )。
注册会计师在会计报表公布日后发现以下事项时应分别如何考虑或如何处理?(1)对外公布的已审计会计报表有重大错误。(2)同会计报表一同披露的其他信息与已审会计报表有重大不一致或重大错误。
土地管理部门的工作人员甲,为农民多报青苗数,使其从房地产开发商处多领取20万元补偿款,自己分得10万元。甲的行为构成()。
Completethesentencesbelow.WriteNOMORETHANTHREEWORDSforeachanswer.EffectsofweatheronmoodStelladefines’effect
最新回复
(
0
)