首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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-09-05
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<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
解析
本题程序的流程是:让i,j都从1开始,其中j用于控制删除后剩下的数中的下标,i用于搜索原数组中的元素。j始终是新数组已有元素中最后一个元素的下一个元素的下标,所以if()中的条件是a[j-1]!=a
,其中a[j-1]就是新数组中的最后一个元素,若条件成立则表示出现了不同的值,所以a
要留到新数组中。注意本题中i、j的初值都要从1开始,该算法只能用于数组已排序的题目中。
转载请注明原文地址:https://jikaoti.com/ti/0FI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某人编写了向随机文件中写一条记录的程序,代码如下:TypeRTvpeNameAsString*10TelAsString*20EndTypePrivateSubCommand1_Click
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Forml的窗体上已有三个文本框Text1、Text2、Text3,以及部分程序代码,请完成以下工作。①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图
为了向c盘根目录下的Stud.txt文件中添加数据而不破坏其原有数据,下列正确打开该文件的语句是
当用()方式打开文件时,如果对文件进行写操作,则写入的数据附加到原文件的后面
以下能够触发文本框Change事件的操作是( )。
下面的程序运行时,单击窗体后,窗体上显示的结果是()。PrivateSubForm_Click()Dima(1To6)AsIntegerDimmin1%,i%,j%,n%,t%,k%a(1)=8:a(2)=6
设窗体上有名称为Option1的单选按钮,且程序中有语句:IfOption1.Value=TrueThen下面语句中与该语句不等价的是( )。
下面关于框架控件的叙述中正确的是
在数据库系统的内部结构体系中,索引属于()。
随机试题
简述动产交付的不同方式。
某医院组织人员进行死亡原因的统计,为观察各种死亡原因所占的比重,宜绘制的图形为
田某的一台电脑在交刘某保管后被刘某非法占为己有而拒不归还,并且电脑在刘某处时因不当使用而毁坏。田某在向人民法院起诉要求追究刘某刑事责任的同时,也向人民法院提起了附带民事诉讼,要求刘某赔偿其经济损失。对此,下列说法正确的是:()
加强会计职业道德建设,是提高广大会计人员素质的一项基础性工作,因此是每个单位、每个部门的责任。()
下列行为应视同土地房屋转让征收契税的有()。
纯度是指色彩的()程度。
为了更顺利地达成写字楼的物业管理目标,应该注意以下()工作策略。
下列关于成文法与不成文法的表述,正确的有()。
A
Let’sproceedtothemainexhibithallandlookatsomeoftheactualvehiclesthatplayeda【B1】______roleinspeedingupmail【B
最新回复
(
0
)