首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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
44
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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
intfun(int a[],int n)
{int i,j=1;
for(i=1;i<n;i++)
if(a[j-1] [
选项
A、[8] ! =
[9] return j
答案
解析
本题程序的流程是:让i;j都从1开始,其中j用于控制删除后剩下的数中的下标,i用于搜索原数组中的元素。j始终是新数组已有元素中最后一个元素的下一个元素的下标,所以if()中的条件是a[j-1]!=a
,其中a[j-1]就是新数组中的最后一个元素,若条件成立则表示出现了不同的值,所以s
要留到新数组中。注本题中i、j的初值都要从1开始,该算法只能用于数组已排序的题目中。
转载请注明原文地址:https://kaotiyun.com/show/0FPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有1个名称为List1的列表框,其中有若干列表项,并有下面程序代码:PrivateSubList1_DblClick()ExchangeList1.List1.ListIndexEndSubPrivat
如果将文本框的一个属性设置为True,则运行时不能对该文本框中的内容进行编辑,这个属性是
下面VisualBasic语句中,注释语句使用错误的是()。
下面属于白盒测试方法的是
在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:OptionBase1PrivateSubCommandl—Click()d=0e=10x=A
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
下列数组定义中正确的是()。
PrintRight("VBProgramming",2)语句的输出结果是( )。
(1)考生文件夹下的工程文件sjt3.vbp中有1个名称为Label1的标签数组。程序运行时,单击“产生随机数”按钮,则在标签数组中显示随机数,如图3—21(a)所示。单击“数据反序”按钮,则把数组中的数据反序,如图3—21(b)所示。命令按钮的Click
分段函数如下:设x中已经有一个数值。下列程序段中,能正确计算Y值的是()。
随机试题
关于规章,下列哪一说法是正确的?
生长素的主要作刚是
下列方法中不属于肺癌定性诊断方法的是
善饥多食的病机是
社会主义国家法治理念具有哪些基本内容?
甲请乙为其在丙家盗窃时望风,乙同意,某日晚,甲、乙按约定前往丙家,乙在门外望风,甲进入丙家后,见丙一人在家,便对丙实施暴力,抢劫了丙的1万元现金。对本案应如何认定?()
深圳证券交易所对专项资产管理计划收益权份额协议交易实行()回转交易。
下列公文的发文日期正确的写法为()。
就文学创作而言,人工智能未来有可能在编剧或网络文学方面有所__________,毕竟除了一小部分杰出的作品外,无论剧本创作还是网络文学,都比较依赖标准化的情节与词语搭配。而文学作品的__________程度越高,越有可能人工智能化。依次填入画横线
在我国,( )罪犯不适用死刑。
最新回复
(
0
)