1 / 1 / 0
Регистрация: 11.12.2009
Сообщений: 62
1

Описать класс дробей-рациональных чисел, являющихся отношением двух целых чисел

02.03.2010, 12:08. Показов 10675. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Описать класс дробей-рациональных чисел, являющихся отношением двух целых чисел. Предусмотреть методы сложения, вычитания, умножения и деления дробей. Написать программу, демонстрирующую все разработанные элементы класса.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2010, 12:08
Ответы с готовыми решениями:

Описать класс дробей — рациональных чисел, являющихся отношением двух целых чисел
Помогите,пожалуйста.. 1)В одномерном массиве, состоящем из п вещественных элементов, вычислить: •...

Описать класс дробей — рациональных чисел, являющихся отношением двух целых чисел
Каждый разрабатываемый класс должен, как правило, содержать следующие элементы: скрытые поля,...

Описать класс дробей рациональных чисел
Как описать класс дробей рациональных чисел, являющихся отношением двух целых чисел. Предусмотреть...

Описать класс дробей — рациональных чисел, являющихся отношением двух целых чисел
Описать класс дробей — рациональных чисел, являющихся отношением двух целых чисел.Предусмотреть...

9
2095 / 1260 / 171
Регистрация: 01.02.2009
Сообщений: 2,842
02.03.2010, 12:19 2
Вам нужно помочь в чем-то конкретно или написать все за вас?
0
137 / 133 / 20
Регистрация: 03.02.2009
Сообщений: 606
02.03.2010, 12:53 3
KateS, а диплом тоже за васполучать?
0
1 / 1 / 0
Регистрация: 11.12.2009
Сообщений: 62
02.03.2010, 14:33  [ТС] 4
Мне ее нужно написать полностью), ну или хотя бы как начать?????
0
137 / 133 / 20
Регистрация: 03.02.2009
Сообщений: 606
02.03.2010, 14:37 5
C#
1
2
3
4
5
6
7
8
9
10
class Drob
{
   int chislitel;
   int znaminatel;
   
   float drob;  // мож не надо
 
   // и погнали определять свойства и переопределять методы
  
}
0
2095 / 1260 / 171
Регистрация: 01.02.2009
Сообщений: 2,842
02.03.2010, 15:26 6
По-простому (один метод - сложение):
1. Класс:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
class Drob
    {
        int chislitel;
        int znamenatel;
 
        public Drob() { }
 
        public Drob(int chislit, int znamenat) 
        {
            chislitel = chislit;
            znamenatel = znamenat;
        }
 
        public int Chislitel 
        {
            get { return chislitel; }
            set { chislitel = value; }
        }
 
        public int Znamenatel 
        {
            get { return znamenatel; }
            set { znamenatel = value; }
        }
 
        public static Drob Plus(Drob drob1, Drob drob2) 
        {
            Drob dr = new Drob();
 
            if (drob1.Znamenatel != drob2.Znamenatel)
            {
                dr.Chislitel = drob1.Chislitel * drob2.Znamenatel + drob2.Chislitel * drob1.Znamenatel;
                dr.Znamenatel = drob1.Znamenatel * drob2.Znamenatel;
            }
            else
            {
                dr.Chislitel = drob1.Chislitel + drob2.Chislitel;
                dr.Znamenatel = drob1.Znamenatel;
            }
            return dr;
        }
    }
2. Использование на форме:
C#
1
2
3
4
5
6
7
8
private void button1_Click(object sender, EventArgs e)
        {
            Drob dr1 = new Drob(int.Parse(textBox1.Text), int.Parse(textBox2.Text));
            Drob dr2 = new Drob(int.Parse(textBox3.Text), int.Parse(textBox4.Text));
            Drob dr=Drob.Plus(dr1, dr2);
            textBox5.Text = dr.Chislitel.ToString();
            textBox6.Text = dr.Znamenatel.ToString();
        }
0
137 / 133 / 20
Регистрация: 03.02.2009
Сообщений: 606
02.03.2010, 15:51 7
kirill29, пять тебе по лабе!
P.S. но я бы переопределил + и -.... Но не суть...
0
2095 / 1260 / 171
Регистрация: 01.02.2009
Сообщений: 2,842
02.03.2010, 16:10 8
Цитата Сообщение от virus_system Посмотреть сообщение
но я бы переопределил + и -
Согласен, но не стал - пусть лучше будет банально.
Кстати, примерный вид самой формы:
Изображения
 
0
║XLR8║
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
02.03.2010, 16:34 9
kirill29, попробуте вставить функцию сокращения, вот вам поиск найбольшего общегго делителя:
C++
1
int gcd(int a, int b) { return (a == 0) ? b : gcd(b%a, a); }
0
1 / 1 / 0
Регистрация: 11.12.2009
Сообщений: 62
02.03.2010, 17:09  [ТС] 10
Спаааасибо огромное))))))
0
02.03.2010, 17:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2010, 17:09
Помогаю со студенческими работами здесь

Класс: Создать класс дробь - рациональных чисел, являющихся отношением двух целых чисел...
Создать класс дробь - рациональных чисел, является отношением двух целых чисел. Определить...

Из множества целых чисел 1..100 выделить множество чисел, являющихся, в свою очередь, квадратами целых чисел.
помогите, я в множествах не силен Из множества целых чисел 1..100 выделить множество чисел,...

Из множества целых чисел [1.500] получить множество чисел, являющихся квадратами нечетных чисел и вывести их на экран
Из множества целых чисел получить множество чисел, являющихся квадратами нечетных чисел и...

Из множества целых чисел получить множество чисел, являющихся квадратами четных чисел
Из множества целых чисел получить множество чисел, являющихся квадратами четных чисел и вывести их...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru