首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为: Commnn denominator is 2 要求:补
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为: Commnn denominator is 2 要求:补
admin
2017-07-04
60
问题
请使用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://jikaoti.com/ti/PJt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { union{ unsigned int n; unsigned char c; }ul; u1.c=’A’; cout<<u1.n<<endl; } 执行后输出结果是
下列程序的运行结果是 main() {int a=2,c=5; cout<<"a="<<a<<"b="<<c<<endl }
下面程序段的正确输出是 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
树L中,度为1、2、3、4、5和6的节点个数为6、4、3、3、5、1,则L中叶子的个数是【】。
有如下类的定义。应在空格处填入的语句是()。classMyClass{______________intx,y;public:MyClass(inta=0,intb=0)
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。classmyClass{private:intdata;public:myClass(in
C++语言中的基本符号可以分为_______、_________、________三类。
执行下列语句后,输出结果为cout. put(’s’);cout<<,’c’<<’a’;
以下选项中合法的用户标识符是
随机试题
Whentwodifferentformsareidenticalineverywayexceptforonesoundsegmentwhichoccursinthesameplaceinthestrings,t
内痔的早期症状是
对于迟缓性溶血性输血反应,下列不正确的描述是
关于清创缝合错误的是()。
设计或施工总分包工程管理模式的优点有( )。
从风险来源划分,期货市场的风险包括()。[2010年3月真题]
叶某因挪用资金罪被判处有期徒刑一年缓刑两年,判决宣告时叶某表示不上诉。其被解除羁押后经向他人咨询,认为自己不构成犯罪,于是又想提出上诉。下列说法正确的是( )。
下列选项中属于敏感性分析的局限性的有()。
物流专业术语标准包括()。
设f(χ,y)=讨论f(χ,y)在(0,0)处的连续性、可偏导性与可微性.
最新回复
(
0
)