首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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
35
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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/31Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
VB应用程序不能把一个二维表格中的数据存入文件
窗体上有一个名称为Combol的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是()。
以下关于函数过程的叙述中,正确的是()。
下面关于多重窗体的叙述中,正确的是()。
下列关于数据库系统的叙述中正确的是()。
以下程序的功能是:把父目录下顺序文件smtext1.txt的内容读入内存,并在文本框Text3中显示出来。请选择适合横线处的语句()。PrivateSubCommand1_Click()DiminDataAsStringText3.
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
可以产生30~50(含30和50)之间的随机整数的表达式是( )。
下面描述中不属于数据库系统特点的是
表达式Abs(-5)+Len(“ABCDE”)的值是()。
随机试题
下列几组加着横线的同义词中,属于“对用”的一组是【】
下列名句出自汉乐府民歌的是【】
简述企业委托专业市场研究机构做市场研究的优势与不足。
压力指有机体在生理或心理上受到威胁时出现的特异性身心紧张的状态。
孟子在《寡人之于国也》中倡明的政治观点是( )
胸廓处于自然位置时,肺容量相当于肺总容量的
()力对刚体的作用效应与力的作用点在作用线的位置有关。
统计机构应当依法履行职权,不能超越职权、滥用职权,但可以放弃职权。()
1.节日过后,随着子女们陆续离开父母身边,一个令人难以忽视的问题浮现在人们视野之中:空巢老人。所谓空巢,即“空寂的巢穴”,比喻小鸟离巢后的情景,现在被引申为子女离开后家庭空虚、寂寞的状态。空巢老人即是指无子女或子女不在身边,独自生活的老年人。据2
打开工作簿文件EXCEL.xlsx,将工作表sheet1的A1:D1单元格合并为一个单元格,内容水平居中,计算“金额”列的内容(金额=单价*订购数量),将工作表命名为“图书订购情况表”。
最新回复
(
0
)