首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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
2009-02-15
87
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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
in fun(int a[],int n)
{ int i,j=1;
for(i=1;i<n;i++)
if(a[j-1]【 】a
)
a[j++]=a
;
【 】;
}
main()
{ int a[N]={2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10},i,n=19;
printf("The original data:\n");
for(i=0;i<n;i++)printf("%3d",a
);
n=fun(a,n);
printf("\nThe data after deleted :\n");
for(i=0;i<n;i++)printf("%3d",a
);printf("\n\n");
}
选项
答案
!= return j
解析
本题程序的流程是:让i,j都从1开始其中j用于控制删除后剩下的数中的下标,i用于搜索原数组中的元素。j始终是新数组已有元素中最后一个元素的下一个元素的下标,所以if()中的条件是a[j-1)! =a
,其中a[j-1]就是新数组中的最后一个元素,若条件成立则表示出现了不同的值,所以a
要留下到新数组中。注本题中i,j的初值都要从1开始。该算法只能用于数组已排序的题目中。
转载请注明原文地址:https://www.kaotiyun.com/show/2PXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
现有如下程序:PrivateSubCommandl_Click()s=0Fori=1To5s=s+f(5+i)NextPrintsEndSubPublicFunct
(1)在考生文件夹下有一个工程文件sjt3.vbp。窗体上有名称为Timerl的定时器,以及名称为Linel和Line2的两条水平直线。请用名称为Shape1的形状控件,在两条直线之间画一个宽和高都相等的形状,其显示形式为圆,并设置适当属性使其满足以下要求
在窗体上画一个命令按钮,名称为Command1,然后编写如下代码:OptionBase0PrivateSubCommand1_Click() DimA1(4)AsInteger,A2(4)AsInteger Fork=0To
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
以下数列:1,1,2,3,5,8,13,21的规律是从第3个数开始,每个数都是其前面两个数之和。在考生文件夹下有一个工程文件sjt5.vbp。窗体中已经给出了所有控件,如图所示。请编写适当的事件过程完成如下功能:选中一个单选按钮后,单击“计算”按
编写如下程序:PrivateSubForm_Click()Print”Welcome!”EndSubPrivateSubForm_MouseDown(ButtonAsInteger,Shift
设有一名称为txtName的文本框,则下列能使其具有输入焦点的语句是()
已知:x=一6y=39则表达式“y\x*Sgn(x)”的值为
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
双精度浮点数的类型说明符为()。
随机试题
Beautyisacuriousphenomenon,oneofpermeable,shiftingboundaries.Wemaythinkweunderstandit,【C1】______wesenseiteffor
肝细胞分泌胆汁的主要刺激物是
[2011年,第85题]在信号源(uS,RS)和电阻RL之间接入一个理想变压器,如图7.2-33所示,若uS=80sinωtV,RL=10Ω,且此时信号源输出功率最大,那么,变压器的输出电压u2等于()。
以下()不是城市变电所规划选址的要求。
监事会成员不少于3人,由公司职工代表组成,具体比例由公司章程规定。监事的任期每届为3年,监事任期届满,连选可以连任。( )
新增流动资金贷款额度的公式为()。
按题材分类,下列不属于中国画的是()。
Theworkersareracing______timetorepairtheroad.
Althoughdiverse,Africanmusichascertaindistinctivetraits,oneofwhichistheuseofrepetitionasanorganizingprinciple
AlmosteverydaythemediadiscoversanAfricanAmericancommunityfightingsomeformofenvironmentalthreatfromlandfills,g
最新回复
(
0
)