首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为: Commnn denominator is 2 要求:补
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为: Commnn denominator is 2 要求:补
admin
2017-07-04
66
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为:
Commnn denominator is 2
要求:补充编制的内容写在“//**********333**********”与“//**********666**********”之间,不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为0bj文件,并且在本程序中调用。
//proj3.h
clasS FriFunClass
{
int a,b;
public:
EriFunClass(int i,int j){a=i;b=j;)
friend int FriFun(FriFunClass 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,20);
if(FriFun(n))
tout;<<”Common denominat:or iS”<
else cout:<<”No commom denominator.\n”;
writeToFile(””);
return 0;
}
选项
答案
int min=x.a
解析
主要考查考生对友元函数的掌握情况,友元函数可以访问类的私有数据成员,题目要求函数求出两个数据成员的大于1的最小公因子,从2开始往上算,因此要同时可以被两个私有成员整除,这里用取余符号完成,取余为0即为整除。
转载请注明原文地址:https://kaotiyun.com/show/wLAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下宏定义: # define N 2 # define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5));后的结果是
下面程序段的正确输出是 int w=4,x=3,y=2,z=1; cout<<(w<x? w:z<y? z:x)<<endl;
下列程序对加号进行了重载,划线部分的语句是【 】。#include<iostream.h>#include<math.h>classTriangle{intx,y,z;double
允许用户为类定义一种模式,使得类中的某些数据成员及成员函数的返回值能去任意类型,它属于一个( )。
对于下面程序,对p调用正确的是( )。 class A{ public:fun(int i){cout<<i<<endl;} }; main(){ A a; int k=0; void(A
线性表是一个具有n个( )的有限序列。
下列关于线性表叙述中,不正确的是()。
下列叙述中正确的是()。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和______两个含义。
执行下列语句后,输出结果为cout. put(’s’);cout<<,’c’<<’a’;
随机试题
职位设计与激励的内涵是什么?
恶性高血压常见的死亡原因
关于左甲状腺素的作用特点描述,下列说法错误的是
药品管理法所指药品生产,不包括
凯文·林奇概括出的城市意向五要素是()。
城镇燃气工程的工程规模按生产能力划分:生产能力在()以下的为小型项目。
王先生以200万元在某市投资设立一家有限责任公司,由于公司业务扩大,需要大量流动资金。但公司无法从金融机构取得贷款。2016年7月1日王先生通过住房抵押以个人名义按年利率6.5%,向银行取得贷款500万元,期限半年,取得贷款后,王先生全部交给有限责任公司使
强调“教育即生活”“在做中学”的教育家是()。
数据库表的参照完整性规则包括更新规则、删除规则和插入规则。其中插入规则可以设置为______。
有如下定义:inta[5]={1,3,5,7,9},*p=a;下列表达式中不能得到数值5的是()。
最新回复
(
0
)