首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*ar,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*ar,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数。
admin
2016-10-28
60
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*ar,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数。
注意:不能修改程序的其他部分,只能修改fun()函数。
#1nclude<10Stream>
int fun(int*a,int n)
{
}
void main()
{
int A[]={6,6,5,4,4,3,3,2,1};
int j=fun(A,sizeof(A)/sizeof(int));
for(int i=0;i<j;i++)
{
std::cout<<A
<<’ ’;
}
std::cout<<std::endl;
return;
}
选项
答案
int j; int k:0;//指向数组第一个元素 j=1;//指向数组第二个元素 while(j<n)//将本次循环k指向的元素依次与其他元素比较,如果不同,则存入数组 { if(a[J]!=a[k]) { a[++k]=a[j];//k指向下一个元素 } j++; } return k+1;//为新数组大小
解析
(1)首先指向数组第一个元素a[k],然后将第二元素a[j]与它比较,不同存入数组第二个元素(a[++k])。
(2)同时,将被比较的位置向后移动一位(j++)。循环直到数组的最后一个元素比较完毕。
转载请注明原文地址:https://www.kaotiyun.com/show/QONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<iostream.h>voidfun(){staticinta=0;a+=2;cout<<a<<"";}voidmain()
若有以下程序:#include<iostream>usingnamespacestd;classdata{public:intx;data(intx){
类模板不同于函数模板,类模板只可用【】型参数。
面向对象的模型中,最基本的概念是对象和【】。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
静态成员函数可以直接访问类的【】成员,不能直接访问类的【】成员。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);
有如下程序#include<iostream.h>voidmain(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[
对于模板定义关键字class和typename说法不正确的是
随机试题
行政环境的基本属性有【】
在我国,不同层次、不同类别的学校具有不同的教育目的。
下列选项中属于营养不良性钙化的是
下列不属于虚证的表现是
合伙企业进入清算程序,清算人自被确定之日起十日内将合伙企业解散事项通知债权人,并于()日内在报纸上公告。
2017年12月1日,某企业按照特定减免税办法经批准免税进口一批货物,12月8日该货物报关入境;后来该企业因经营范围改变,于2018年2月12日经海关批准转让该货物,2月20日海关接受了企业再次填写的报关单,当日办理相关补税手续。该批货物补征关税时适用的关
扬州玉雕的特别是以“北方之雄”为主,兼以“南方之秀”的独特形式。()
秘书在调查研究的基础上撰写调查报告的工作属于()。
根据所给材料,回答下列问题。照相术传入之初,被认为是“妖术”,能“摄取灵魂”。国人对于照相误解颇多,甚至引发了中西冲突。为此,有照相馆宣扬拍摄照片能摄去“衰运”,由此吸引了大批民众。当然,照相馆真正发展,还得依赖科技知识的传播和照相馆自身务实的探
Iraqilawmakersareexpectedtovoteonthe【D1】______agreementbyWednesday,whichwillkeeptheUStroopshereuntiltheendof
最新回复
(
0
)