首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为: Common denominator is 2 要求:补充编制的内容写在“
请打开考生文件夹下的解决方案文件proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为: Common denominator is 2 要求:补充编制的内容写在“
admin
2019-04-24
60
问题
请打开考生文件夹下的解决方案文件proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为:
Common denominator is 2
要求:补充编制的内容写在“//*********333*********”与“//*********666*********”之间,不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。
//proj3.h
Class FriFunClass
{
int a,b;
public:
FriFunClass(int i,int j){a=i;b=j;}
friend int FriFun(FriFun-Class x); //友元函数
};
void writeToFile(const char*),
//proj3.cpp
#include
using namespace std;
#include "prj3.h"
int FriFun(FriFunclass X)
(
//********333********
//由于函数FriFun()是类FriFunClass的友元函数,所以它可以直接访问a和b
//********666********
}
int main()
{
FriFunclass n(10,2 0);
if(FriFun(n))
cout<<"Common denominator is" <
else cout<<"NO common de
nominator.\n";
writeToFile(" ");
return 0;
}
选项
答案
int min=x.a
解析
主要考查考生对友元函数的掌握情况,友元函数可以访问类的私有数据成员,题目要求函数求出两个数据成员的大于1的最小公因子,从2开始往上算,因此要同时可以被两个私有成员整除,这里用取余符号完成,取余为0即为整除。
转载请注明原文地址:https://kaotiyun.com/show/DOAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){return(a<=b)?a:b;)
有以下程序:#include<iostream>usingnamespacestd;classR{public:R(intr1,intr2){R1=r1;R
假定a=3,下列程序的运行结果是()。#inelude<iostream.h>intfun(intn);voidmain(){cout<<"Pleaseinputanumber:";int
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上()。Boolfun(char*str){inti=0,j=0;while(str[j])j++;for(j
下列叙述中错误的是()。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()
如下函数的作用是以双倍行距输出文件:voiddouble_space(ifstream&f,ofstream&t){charc;while(______){______;if(c==’\n’)t.put(c)
派生类的成员函数不能访问基类的
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
每个以符号________开头的行,为编译预处理行。
随机试题
Exerciseisgoodforyou,butmostpeoplereallyknowverylittleabouthowtoexerciseproperly.【C1】________whenyoutry,yo
易于阻遏气机而见胸闷脘痞的邪是
甲公司与乙公司签订了一份装饰装修合同,甲公司为乙公司装修一栋建筑面积为8192平方米的办公楼房,装修费为人民币520万元。到装修工作完成时,乙公司只支付了100万元装修费,剩余的装修费一直拖延不付。在多次催要无果的情况下,甲公司向人民法院提起诉讼,要求乙公
A单位承建一项污水泵站工程,主体结构采用沉井,埋深15m,现场地层主要为粉砂土,地下水埋深为4m,采用不排水下沉。泵站的水泵、起重机等设备安装项目分包给B公司。在施工过程中,随着沉井入土深度增加,井壁侧面阻力不断增加,沉井难以下沉。项目部采用降低
按照建标[2003]206号关于印发《建筑安装工程费用组成》的通知,我国现行建筑安装工程费用项目组成为()。
王奉与李海发生口角,王奉将李海打伤。刘山见状,上前劝架,王奉失手打中劝架的刘山的要害,刘山被伤害致死。刘山死后,刘家发生财产继承。在本案中,属于行为的是()。
习近平2016年4月在安徽调研时指出,在当前经济下行压力加大、社会问题矛盾增多的情况下,尤其要履行好()的兜底责任。
我们需要转变经济增长方式,调整经济结构,但绝不能对产业进行优劣之分,把人类生存必需的中低端消费品生产视为____________产业。离开了中低端消费品,我国产业几乎没有____________可言。填入画横线部分最恰当的一项是:
在软件研制过程中,CASE是指【】。
A、Dopresent-daychildrenlearnlessthantheirforefathersinthegoodolddays?B、WhydoJapanesebusinessmensendtheirchild
最新回复
(
0
)