| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1303 人关注过本帖
标题:[求助]一个最简分数的程式设计问题.拜托帮帮忙
只看楼主 加入收藏
a9403115
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-3-27
收藏
 问题点数:0 回复次数:7 
[求助]一个最简分数的程式设计问题.拜托帮帮忙

我是一个初学者 很多东西我读到现在还是没有概念...
以下是我们老师派的一个问题...我去找过一些范例..但是我还是做不出来..
希望有人可以帮帮我..给点提示..或是弄个类似的给我参考都行...拜托各位帮帮忙..

Define a class for a type called Fraction. This class is used to represent a ratio of two integers. Include mutator functions that allow the user to set the numerator and the denominator. Also include a member function that returns the value of numerator / denominator as a double. Include an additional member function that outputs the value of the fraction reduced to lowest terms, e.g. instead of outputting 20/60 the method should output 1/3. This will require finding the greatest common divisor for the numerator and denominator, and then dividing both by that number. Embed your class in a test program.
int main()
{
// Some test fractions
Fraction f1, f2;

f1.setNumerator(4);
f1.setDenominator(2);
cout << f1.getDouble() << endl;
f1.outputReducedFraction();

cout << endl;
f2.setNumerator(20);
f2.setDenominator(60);
cout << f2.getDouble() << endl;
f2.outputReducedFraction();
cout << endl;

}

搜索更多相关主题的帖子: 程式 最简分数 设计 
2006-03-27 20:12
师妃暄
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:805
专家分:107
注 册:2006-3-1
收藏
得分:0 

让你根据main建立类吗?


有实力才会有魅力 实力来自坚持不懈的努力
2006-03-27 20:50
a9403115
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-3-27
收藏
得分:0 

我自己也弄不清楚阿.....<<~刚学c++不久的大一学生...连基础都弄不好= =....英文超差.....
不过有同学教我用
void Fraction::setNumerator(int C) //带入分子
{ Numerator = C; }

void Fraction::setDenominator(int D) //带入分母
{ Denominator = D; }

double Fraction::getDouble() //传回计算后的值
{
return (static_cast<double>(Numerator) / static_cast<double>(Denominator)); }

不过我还是不太懂.......抱歉@@...

[此贴子已经被作者于2006-3-27 21:04:21编辑过]

2006-03-27 20:53
师妃暄
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:805
专家分:107
注 册:2006-3-1
收藏
得分:0 
你的题目你不知道啊?

最好把英语搞成中文

我看着英语头疼..呵呵

有实力才会有魅力 实力来自坚持不懈的努力
2006-03-27 20:59
a9403115
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-3-27
收藏
得分:0 

搞成中文阿...大致上我也只知道是要写个程式把题目给的分数弄成最简分数...
详细的我也看不懂...汗...
真是抱歉...
翻译软体的更是惨不忍睹..自己按字典的是文意连接不起来....

2006-03-27 21:09
师妃暄
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:805
专家分:107
注 册:2006-3-1
收藏
得分:0 
俺知道了...哈哈

这个不难...

不过我现在要下了.

提示你下...创建个类.setNumerator()处理分母.setDenominator()处理分子;getDouble()这个应该是约分的~

约分有条件控制...找最大公约数. 也可以考虑用递归



有实力才会有魅力 实力来自坚持不懈的努力
2006-03-27 21:17
a9403115
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-3-27
收藏
得分:0 
谢谢师妃暄大姐 小弟我再努力....
我去试试...
2006-03-27 21:19
a9403115
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-3-27
收藏
得分:0 
http://www.youtube.com/watch?v=lP-94IgHoOo

这首改编的歌..真是让学程式设计的人有很大的共鸣阿....
2006-03-28 20:42
快速回复:[求助]一个最简分数的程式设计问题.拜托帮帮忙
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018344 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved