首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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
66
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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://kaotiyun.com/show/2PXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为()。
用来设置文字字体是否斜体的属性是()。
(1)请在名称为Forml的窗体上添加一个名称为H1的水平滚动条,并在属性窗口中设置它的属性值,使其满足下列要求:它的最小刻度值为1,最大刻度值为100,在程序运行时,用鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。再在滚动条下
在考生文件夹下有一个_工程文件sjt5.vbp,按照要求完成以下操作:在名称为Forml的窗体上添加两个命令按钮,其名称分别为C1和C2,标题分别为“读入数据”和“计算”(如图所示)。程序运行后,如果单击“读入数据”按钮,则调用题目所提供的Rea
结构化程序所要求的基本结构不包括
支持子程序调用的数据结构是
下面关于标准模块的叙述中错误的是
以下数组定义语句中,错误的是
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
算法的空间复杂度是指
随机试题
下列统计指标中,适合采用几何平均数进行平均的是()。
寒饮中阻患者,因寒饮停滞而化热,属于
A、慢性规律性的上腹痛B、无规律性的上腹痛C、右上腹绞痛D、左上腹剧痛E、全腹剧痛消化性溃疡常表现为
患者,女,30岁。常年发际处长疖子,此起彼伏。同时有口渴,溲赤,便秘的症状。该患者应辨证为
下列关于环境噪声污染防治对策的一般原则说法错误的是()。
财政的基本特征包括()。
背景某发电厂安装工程,工程内容有锅炉、汽轮机、发电机、输煤机、水处理和辅机等设备。工程由A施工单位总承包,其中输煤机、水处理和辅机等设备分包给B施工单位安装。因安装质量要求高,A施工单位与建设单位签订合同后编制了该工程的施工组织设计和施工方案。锅炉主
如图,AB为⊙O的直径,直线CD与⊙O相切于E,AD垂直CD于D,BC垂直CD于C,EF垂直AB于F,连接AE,BE.证明:∠FEB=∠CEB;
解释恐龙以及其他种类动物灭绝的一个受到特别注意的理论一直是小行星和地球相撞而造成的全球性灾难。支持这一理论的论据是在世界范围内发现的泥土层里有外星的化学元素,这一泥土层是处于和假定事件同一时期的地质层里。一种新的不同意见认为,这和任何小行星的影响都是无关的
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1,标题为“图书”的窗体上画1个名称为Cmb1的下拉式组合框。下拉列表中有“少儿读物”“传记文学”和“武侠小说”3个表项内容。运行后的窗体如错误!
最新回复
(
0
)