首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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
28
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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
#define N 80
int fun(int a[], int n)
{ int i,j=1;
for(i=1;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=fun(a,n);
printf("\nThe data after deleted: \n");
for(i=0; i
); printf("\n\n");
}
选项
答案
!= , return j
解析
本题程序的流程是:让i,j都从1开始,其中j用于控制删除后剩下的数中的下标,i用于搜索原数组中的元素。j始终是新数组已有元素中最后一个元素的下一个元素的下标,所以if()中的条件是a[j-1]!=a
,其中a[j-1]就是新数组中的最后一个元素,若条件成立则表示出现了不同的值,所以a
要留到新数组中。注本题中i、j的初值都要从1开始,该算法只能用于数组已排序的题目中。
转载请注明原文地址:https://kaotiyun.com/show/C1Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下程序代码:PrivateSubCommand1_Click()DimtAsIntegerDimnAsInteger,xAsIntegert=0Forn=1To12
窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框。编写如下程序:PrivateSubCommand1_Click() DimxAsInteger x=Val(InputBox("输入数据")) Text1=
阅读程序:OptionBase1PrivateSubForm_Click()DimArr(3,3)AsIntegerFori=1To3Forj=1To3
下列选项中不属于结构化程序设计原则的是( )。
要求当鼠标在图片框P1中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是( )。
可以产生30~50(含30和50)之间的随机整数的表达式是()。
假定有以下程序段:Fori=1To3 Forj=5To1Step-1 Printi*j NextjNexti则语句Printi*j的执行次数是( )。
(1)在名称为FOrml的窗体上画一个名称为L1的标签,标题为“口令”;画两个文本框,名称分别为Text1、Text2,都没有初始内容;再画三个命令按钮,名称分别为C1、C2、C3,标题分别为“显示口令”、“隐藏口令”、“复制口令”,在开始运行时,向Tex
设“A=“87654321”“,则表达式Val(Left(A,4)+Mid(A,4,2))的值为()。
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>d)Ord>c的值是
随机试题
下列各类固定桥中,对基牙的牙周组织损伤最大的是
下列哪种物质适用于巴氏消毒法
纳税人暂停生产经营活动时应办理注销登记,待复业时再办理开业登记。()
电力变压器空载运行时的效率一般为()。
在一定时期内连续记载许多同类经齐业务的会计凭证,称为()。
3-i
填入下面文字括号处的词语,最恰当的是()。必须更加注重改革的系统性、整体性、协同性,让一切劳动、知识、技术、管理、资本的活力竞相(),让一切创造社会财富的源泉充分(),让发展成果更多更公平惠及全体人民。
将下列句子重新排列,正确的表达顺序为()。①太清宫,又名下清宫或下宫,是宋太祖(公元960—967)为华盖真人刘若拙建的道场②明万历年间,太清宫近乎荒废③南京报恩寺的和尚憨山买下宫前的一块空地,建了一座海印寺④后海印寺被毁,又建了太清官⑤
Themostobviouspurposeofadvertisingistoinformtheconsumerofavailableproductsorservices.Thesecond【C1】______isto
UsefulInformationaboutBeijingClimateandClothingAugustislate-summerinBeijing,withanaveragetemperatureof26.6d
最新回复
(
0
)