Форум программистов, компьютерный форум CyberForum.ru

Разработайте класс FRACTION - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка пузырьком http://www.cyberforum.ru/cpp-beginners/thread757402.html
Нужно отсортировать два динамических массива методом пузырька. Не могу понять в чем ошибка, помогите пожалуйста. #include "stdafx.h" #include "conio.h" #include "iostream" #include "time.h" using namespace std; int n;
C++ Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик Помогите пожалуйста,завтра надо сдавать,а разобрать не получается. Заранее спасибо. Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов.Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик. Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательных элемент. http://www.cyberforum.ru/cpp-beginners/thread757400.html
В массиве вычислить: номер минимального элемента массива, сумму элементов между первым и вторым отрицательным элементами C++
Помогите пожалуйста мне,завтра надо уже сдавать,а разобраться все никак не получается. Заранее спасибо. В одномерном массиве,состоящем из n вещественных элементов,вычислить: 1)номер минимального элемента массива; 2)сумму элементов массива,расположенных между первым и вторым отрицательным элементами Преобразовать массив таким образом, чтобы сначала располагались все элементы,модуль...
C++ Проверить, является ли фрагмент строки символа палиндромом
#include <iostream> int main() { char* str; str = new char; int count = 0; int i, j; std::cout << "Inter a string " << std::endl; std::cin.getline(str, 100);
C++ Сортировка структур с++ http://www.cyberforum.ru/cpp-beginners/thread757389.html
Здравствуйте. Помогите пожалуйста. Делаю уже месяц, задача простоя а наверно я дурочек не чего не понимаю. задача. Написать программу, в которой необходимо создать структуру, элементами которой являются: имя, фамилия, год рождения студента и оценки по пяти экзаменам. Объявить массив данных о студентах группы типа структуры и ввести значения его элементов. Определить сумму баллов за сессию...
C++ Исправить ошибки в коде #include <iostream> using namespace std; const int n=5; class dancer {public: char MenName; char WomenName; подробнее

Показать сообщение отдельно
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
10.01.2013, 13:24     Разработайте класс FRACTION
На скорую руку набросал.
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#include <iostream>
 
class Fraction
{
public:
    Fraction();
    Fraction(int, int);
    Fraction(const Fraction&);
 
    ~Fraction() {}
 
    void SetFraction();
    void GetFraction() { std::cout << num << '/' << denom << std::endl; }
 
    Fraction operator+(const Fraction&);
    Fraction operator-(const Fraction&);
    bool operator==(const Fraction&);
 
private:
    int num;
    int denom;
};
 
// --- 
 
Fraction::Fraction():
    num(0), denom(0)
{}
 
Fraction::Fraction(int _num, int _denom):
    num(_num), denom(_denom)
{}
 
Fraction::Fraction(const Fraction& rhs)
{
    this->num = rhs.num;
    this->denom = rhs.denom;
}
 
void Fraction::SetFraction()
{
    std::cout << "Enter numerator: ";
    std::cin >> num;
 
    std::cout << "Enter denominator: ";
    std::cin >> denom;
}
 
// ---
 
Fraction Fraction::operator+(const Fraction& rhs)
{
    Fraction temp;
 
    temp.num = this->num + rhs.num;
    temp.denom = this->denom + rhs.denom;
 
    return temp;
}
 
Fraction Fraction::operator-(const Fraction& rhs)
{
    Fraction temp;
 
    temp.num = this->num - rhs.num;
    temp.denom = this->denom - rhs.denom;
 
    return temp;
}
 
bool Fraction::operator==(const Fraction& rhs)
{
    return ((this->num + this->denom) > (rhs.num + rhs.denom)) ? true : false; 
}
 
// ---
int main()
{
    Fraction f1;
 
    std::cout << "F1 \n";
    f1.SetFraction();
 
    Fraction f2;
 
    std::cout << "F2 \n";
    f2.SetFraction();
 
    Fraction f3 = f1 + f2;
 
    std::cout << "\nF3 = ";
    f3.GetFraction();
 
    system("PAUSE");
    return 0;
}
 
Текущее время: 01:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru