首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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-09-05
55
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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
int 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/p7Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设窗体上有一个通用对话框控件CDI,希望在执行下面程序时,打开如图所示的文件对话框:PrivateSubCommandl_Click()CDl.DialogTitle=“打开文件”CDl.InitDir=“C:”
下列关于数据库设计的叙述中,正确的是( )。
文本框Text1的KeyDown事件过程如下:PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger) ...EndSub其中参数KeyCode的值表示的是发生此事件时(
窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换为字符串"Basic"的语句是
窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:PrivateSubCommand1_Click()Text2.T
表达式4+5\6*7/8Mod9的值是()。
下面关于框架控件的叙述中正确的是
在数据库系统的内部结构体系中,索引属于()。
结构化程序所要求的基本结构不包括( )。
随机试题
患者男,59岁。吸烟30年,每日20支,每遇秋冬咳嗽15年,到呼吸科门诊咨询是否有COPD。慢性阻塞性肺病进展中最先发生异常的实验室检查为
影响病人就医行为的最主要原因是
2009年7月份,已满16周岁的小王被某市时兴宾馆录用。宾馆与小王签订了为期3年的劳动合同,约定小张的工作岗位是宾馆锅炉房司炉。合同约定试用期3个月,试用期工资每月500元,试用期满转正后的工资是每月800元。小王上班后,发现锅炉房司炉工作比较清闲,也就很
迈克尔.波特教授提出了著名的“五种力量模型”,这五种基本竞争力量是潜在进入者、产业内现有企业间的竞争、供应商、购买者和()。
某教师将课堂上的疑难问题都留到课后的有偿辅导中,这种行为违背了教师职业道德规范的()。
A.NotatallB.I’mtiedupatthemomentC.I’llbeoffthenStaff:Goodafternoon,MrsAnderson.CanIcleanyourroomnow?
intostartingpromisingA.theWhiteHouseis【T1】______topayattentionB.pouringfumes【T2】______theairC.isa【T3】______
在考生文件夹下打开EXCEL.XLS文件,将Sheet1工作表的A1:E1单元格合并为一个单元格,内容水平居中;用公式计算“总工资”列的内容,在E18单元格内给出按总工资计算的平均工资(利用公式AVERAGE函数):利用条件格式将总工资大于或等于6000的
V-shapedwalledstructuresincentralAsiawereusedbyprehistorichunterswhodrovehoofedanimalsintoanenclosureatthepo
Masstourismisaformoftourismthatinvolvestensofthousandsofpeoplegoingtothesameresortoftenatthesametimeofa
最新回复
(
0
)