|
|
|
| как на языке c++ записать дробь | |
|
|
|
|
|
|
|
для: lipid
(04.09.2007 в 22:30)
| | Под дробью что подразумевается? Число с плавающей точкой? | |
|
|
|
|
|
|
|
для: cheops
(05.09.2007 в 10:51)
| | не знаю как это правильно сформулировать это просто обычная дробь сверху числитель снизу знаменатель | |
|
|
|
|
|
|
|
для: lipid
(05.09.2007 в 18:37)
| | Хм... ну как обычно в арифметике принято
| |
|
|
|
|
|
|
|
для: cheops
(05.09.2007 в 23:21)
| | double fraction = 346./23;
Акцент не на имени, конечно, а на точке. | |
|
|
|
|
|
|
|
для: lipid
(05.09.2007 в 18:37)
| | Тут надо воспользоваться тем, что С++ позволяет создавать свои типы данных. Свой тип данных 'дробь' можно описать примерно так:
class Fraction
{
int numerator;
int denominator;
public:
Fraction(const Fraction &);
Fraction(int numer, int denom);
/* ... остальные методы ... */
};
|
Потом надо самому написать операции (сложение, вычитание, умножение и деление) для этого нового типа данных, а также операции ввода-вывода в поток.
Примеры подобных классов можно найти, погуглив по ключевым словам "fraction", "numerator", denominator", "C++" и "class". | |
|
|
|