Сравнение рациональных чисел - C#

Узнай цену своей работы

Формулировка задачи:

Уважаемые пользователи! Прошу помощи! 2. Дано
type
  рац = record
          числ : integer;
          знам : 1..maxint
        end;
  массив = array[1..20] of рац;
Описать логическую функцию Равно(a, b), сравнивающую два рациональных числа a и b.

Решение задачи: «Сравнение рациональных чисел»

textual
Листинг программы
using System;
 
namespace ConsoleApplication
{
    struct Rational
    {
        public int Nominator { set; get; }
        public int Denominator { set; get; }
 
        public Rational(int nom, int denom) : this() {
            Nominator = nom;
            Denominator = denom;
        }
 
        public bool Equals(Rational rhs) {
            return (double)Nominator / Denominator ==
                   (double)rhs.Nominator / rhs.Denominator;
        }
    }
 
    class Program
    {
        static void Main(string[] args) {
            Console.WriteLine(new Rational(3, 2).Equals(new Rational(3, 2)));
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы