首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为: Common denominator is 2 要求:补充编制的内容写在“
请打开考生文件夹下的解决方案文件proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为: Common denominator is 2 要求:补充编制的内容写在“
admin
2020-04-07
56
问题
请打开考生文件夹下的解决方案文件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(FriFunClass x); //友元函数
};
void writeToFile(const char *);
//proj3.cpp
#include<iostream>
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))
cout<<"Common denominator is"<<FriFun(n) <<"\n";
else cout<<"NO common denominator.\n";
writeToFile("");
return 0;
}
选项
答案
1 int min=x.a<x.b?x.a:x.b; //此处为取出x.a与x.b中的最小值 2 for(int i=2;i <=min; i++) //从i到min遍历数组 3 if(x.a%i==0 && x.b%i==0) 4 //如i能同时整除x.a来的x.b,则仅回i return i; 5 return-1;
解析
主要考查考生对友元函数的掌握情况,友元函数可以访问类的私有数据成员,题目要求函数求出两个数据成员的大于1的最小公因子,从2开始往上算,因此要同时可以被两个私有成员整除,这里用取余符号完成,取余为0即为整除。
转载请注明原文地址:https://kaotiyun.com/show/Lu8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列语句的作用是计算正整数n的各位数字之和,例如:n=123,sum=1+2+3。请将下列语句补充完整。Do{Sum+=【7】:n=n/10;)while(n!=0)
在一个类体的下列声明中,下确的纯虚函数声明星
假设fin是一个文件流对象,则关闭文件的语句是【】。
在C++中,用于实现运行时多态性的是______。
()复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。
线性表的顺序存储结构和线性表的链式存储结构分别是()。
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
下列定义中p指向的地址可更改,但*p不能够更改的是
假定其中的x的单位是角度且不考虑π值的精度,则与数学公式等价的C++语言表达式是
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在画线处填上适当内容,实现该函数。boolfun(char*str)}inti:0,j=0;while(str[j])(6);
随机试题
口之宣言也,善败于是乎兴。
文件的扩展名一般描述的是________。
患者小便点滴而下,或尿如细线,甚则阻塞不通,小腹胀满疼痛,舌暗紫或有瘀点,脉涩,宜选方
A.奥美拉唑+甲硝唑B.奥美拉唑+阿莫西林+克拉霉素C.奥美拉唑20mgqdD.奥美拉唑20mgbidE.奥美拉唑10mgbid用于诊断胃食管反流病的“PPI试验”
男性,50岁,慢性肝炎史20年,5年前出现食管黏膜下静脉曲张,3个月前发现肝右叶拳头大肿物,甲胎蛋白阳性,患者的正确诊断是
初孕妇,25岁。身高160cm,体重65kg,妊娠32周。查体:BP150/100mmHg。宫高24cm(脐上1指),腹围85cm,临床诊断为子痫前期。最可能的情况是
污染严重的工业产品项目的经济费用效益或费用效果分析的评估主要着眼于()
请用不超过200字的篇幅,概括出给定材料所反映的主要问题。要求:全面,有条理,有层次。就给定资料所反映的主要问题,用1200字左右的篇幅,自拟标题进行论述。要求中心明确,内容充实,论述深刻,有说服力。
给定材料1.政府公信力是政府依据自身的信用所获得的社会公众的信任程度,是社会组织和民众对政府信誉的一种主观价值判断,是政府实施行政行为时的形象和所产生的信誉在社会组织和民众中形成的心理反应。一句话,政府公信力是政府的影响力与号召力,体现的是政府的
“在巨富中死去是一种耻辱”,这是美国钢铁大王卡耐基的一句名言,让越来越多的人寻味。而“饮水思源”这一古训,更体现在许多人的言行中。【131】企业家和富人来说,这两句内涵丰富的语句,从不同的侧面,【132】了同一个意思:回报他人和社会,不仅是一种美德,【1
最新回复
(
0
)