首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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
42
问题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
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全国计算机二级
相关试题推荐
在程序中要使用Array函数给数组arr赋初值,则以下数组变鞋定义语句中错误的是()。
下列程序运行后,单击窗体,在窗体上显示:1,1+2,1+2+3,1+2+3+4,1+2+3+4+5的和。在横线处应填写()。PrivateSubForm_Click()DimiAsInteger,ttAsInteger
当用()方式打开文件时,如果对文件进行写操作,则写入的数据附加到原文件的后面。
线性表常采用的两种存储结构是()。
在一棵二叉树上,第5层的结点数最多是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
分段函数如下:设x中已经有一个数值。下列程序段中,能正确计算Y值的是()。
建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。
fun()函数的功能是首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数值返回,请填空。 #include<stdio.h> #defineN100 intfun(int(*a)[
随机试题
文档窗口键入的文本将出现()。
张煜予同学在PPT展示大赛上,围绕“华为5G发展”制作了演示文稿文件,其部分内容如图所示。根据所学知识,回答下列问题。(1)利用________选项卡中的________命令可以添加①处标记的对象。
下列哪项不能作为诊断急性闭角型青光眼急性发作期的依据()
妊娠初期。每月仍有少量月经而无损于胎儿者,称为
我国的有关法律规定,公民具有政治上的行为能力的法定起始年龄是18周岁。()
在照度、距离和位置等发生变化的条件下,对物体的知觉仍旧保持不变,这是指知觉的()。
“中国制造”要想攀登全球产业链高端,关键在于激发创新动力,实现产业转型升级与结构调整.从“世界工厂”走向“世界品牌”。为此必须()。
面向对象分析中,构建用例模型一般分为四个阶段,其中,除了()阶段之外,其他阶段是必需的。
在TCP/IP协议栈中,ARP协议的作用是(39),RARP协议的作用是(40)。 (39)
下列特征中不是面向对象方法的主要特征的是()。
最新回复
(
0
)