C++有理数比较大小
时间: 2024-01-11 07:19:34 浏览: 175
有理数类.cpp
以下是C++中比较有理数大小的示例代码:
```cpp
#include <iostream>
#include "rational.h" // 引入有理数类
using namespace std;
int main() {
Rational r1(1, 2); // 创建有理数1/2
Rational r2(2, 3); // 创建有理数2/3
if (r1 < r2) { // 使用小于运算符比较有理数大小
cout << "r1 is less than r2" << endl;
} else if (r1 > r2) {
cout << "r1 is greater than r2" << endl;
} else {
cout << "r1 is equal to r2" << endl;
}
return 0;
}
```
在上面的示例代码中,我们使用了自定义的有理数类`Rational`,并通过重载小于、大于和等于运算符来比较有理数的大小。在`main`函数中,我们创建了两个有理数`r1`和`r2`,并使用小于、大于和等于运算符来比较它们的大小。
阅读全文