首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使相同的数只剩一个。数组中的数已按由小到大的顺序排列,函数fun返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 2 2 2 3 4 4 5 6
以下程序的功能是:删去一维数组中所有相同的数,使相同的数只剩一个。数组中的数已按由小到大的顺序排列,函数fun返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 2 2 2 3 4 4 5 6
admin
2009-01-15
39
问题
以下程序的功能是:删去一维数组中所有相同的数,使相同的数只剩一个。数组中的数已按由小到大的顺序排列,函数fun返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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
解析
函数fun中,变量j用于控制删除后剩下的数中的下标,i用于搜索原数组中的元素。j始终是新数组已有元素中最后一个元素的下一个元素的下标,所以订语句中的条件是a[j-1]! =a
,其中a[j-1]就是新数组中的最后一个元素,若条件成立则表示出现了不同的值,a
要添加到新数组中。该算法只能用于数组已排序的题目中。
转载请注明原文地址:https://kaotiyun.com/show/54Hp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Forml的窗体上已有三个文本框。Textl、Text2、Text3,以及程序。请完成以下工作:①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图2-170所示
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Form1的窗体上已有三个文本框Text1、Text2、Text3,以及程序。请完成以下工作:①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图1-50
在考生文件夹下有一个工程文件sjt5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,运行时显示“启动”窗体,单击其上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users中,注册用户数(最多10个)放在全局变量n中(均已在标准模块中
在考生目录下有一个工程文件sjt5.vbp。窗体中已经给出了所有控件。其功能是:单击“显示”命令按钮,则把考生目录下的in5.txt文件中的所有字符放入Text1(可多行显示),如图1-139所示;如果单击“统计”命令按钮,则统计文本框中字母A、B、C、
在考生文件夹下有一个工程文件sjt5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,程序运行时显示“启动”窗体,单击窗体上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users中,注册用户数(小于或等于10个)放在全局变量n中(均
在考生文件夹下有一个工程文件sjt5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,运行时显示“启动”窗体,单击其上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users中,注册用户数(最多10个)放在全局变量n中(均己在
在名称为Form1的窗体上添加一个名称为P1的图片框,请编写适当的事件过程,使得程序在运行时,每单击一次图片框,就在图片框中输出“单击图片框”,每单击图片框外的窗体一次,就在窗体中输出“单击窗体”,运行时的窗体如图所示。要求在程序中不得使用变量,每个事件过
设x为一整型变量,且语句的开始为:SelectCasex,则不符合语法规则的Case子句是
列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是
设有如下数组定义语句:Dima(一1To4,3)AsInteger以下叙述中正确的是
随机试题
独活寄生汤的功用是
处方医师的签名式样应当与院内留样备查的式样相一致;否则应当重新
甲乙两国经过八年的战争后,甲国宣布战败并无条件向乙国投降。根据国际法的有关规则,下列哪些选项中的所列情况的出现,被认为意味着甲乙两国战争状态在法律上正式结束?()
()不属于辅助厂房热工控制内容。
环境质量标准对环境中的()作出了限制性规定。
土的孔隙体积与土的总体积(三相)之比指的是( )。
如果发现账簿记录中的数字或文字错误,属于过账笔误和计算错误,可以采用下列方法进更正( )。
权证的要素包括()。
甲公司所得税税率为25%。递延所得税负债和递延所得税资产期初余额为0,2011年税前会计利润为1000万元。2011年发生下列有关经济业务:(1)支付违反税收的罚款支出4万元.税法规定不得税前扣除。(2)企业因违反合同规定,支付—笔违约金6万元,税法规
避讳,是中国古代十分突出的文化事项,有一套严密的______。在《现代汉语词典》中“避讳”释为:“封建时代为了维护等级制度的尊严,说话或写文章时遇到君主或长辈尊亲的名字都不直接说出或写出,叫做避讳。”占代的社会风习、心理、意识表现在许多方面,比如贵远贱近、
最新回复
(
0
)