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

Разработать класс (Объект «рациональная не сократимая дробь, представлен парой целых чисел») - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переставить столбцы матрицы так, чтобы на побочной диагонали находились минимальные в текущих столбцах элементы http://www.cyberforum.ru/cpp-beginners/thread908039.html
Переставить столбцы матрицы так, чтобы на побочной диагонали находились минимальные в текущих столбцах элементы. Использовать матрицу размерностью Напишите код плиззз!!!
C++ printF обьясните что делает этот printf("\n%s%s%s", First, " NOT Equal " + (!strcmp(First, Second) << 2), Second); в книге под задаей написанол "сравнить знаковые ряды". #include <conio.h> #include <stdio.h> using namespace std; int strcmp(char *s, char *t) http://www.cyberforum.ru/cpp-beginners/thread908031.html
Найти номер первого минимального элемента во вводимой с клавиатуры последовательности целых чисел C++
Найти номер первого минимального элемента во вводимой с клавиатуры последовательности целых чисел. Условие окончания ввода – ввод числа 0. Вывести значение минимального элемента и его номер #include <conio.h> #include <stdio.h> int main() { int a,b,c=0,i; do { scanf("%i",&a);
C++ Особенности заполнения массивов в цикле с постусловием
Всем доброго времени суток! Собственно вопрос такой. При заполнении массива циклом do { <тело цикла> } while(<условие продолжения цикла>) какие нюансы нужно учитывать? Вот есть программа в которой броде бы все верно, однако выходит ошибка,
C++ задания по практике http://www.cyberforum.ru/cpp-beginners/thread908019.html
понятия не имею как это реализовать
C++ Удалить 1 строку из одинаковых строк Если имеются 2 одинаковые строки, функция удаляет обе, а мне нужно, чтобы удаляло только 1 строку. void ubovlyaem()//функция удаления { setlocale(LC_ALL, "Russian"); int j;char N; i=0; fstream stu("fail.txt",ios::in);//открытие файла для считывания данних if(!stu){cout<<"Искомого файла нет\n";exit(1);} student *st;// динамическая переменная подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
20.06.2013, 19:43     Разработать класс (Объект «рациональная не сократимая дробь, представлен парой целых чисел»)
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
#include <iostream>
 
class Fraction
{
  public:
    Fraction() : numerator(0), denominator(1) {}
    Fraction(const int a, const int b) : numerator(a), denominator(b) {}
 
    void add(const Fraction &f)
    {
        if (denominator == f.denominator)
        {
            numerator += f.numerator;
            return;
        }
        int mult = denominator * f.denominator;
        numerator = numerator * (mult / denominator) +
                    f.numerator * (mult / f.denominator);
        denominator = mult;
    }
    void sub(const Fraction &f)
    {
        if (denominator == f.denominator)
        {
            numerator -= f.numerator;
            return;
        }
        int mult = denominator * f.denominator;
        numerator = numerator * (mult / denominator) -
                    f.numerator * (mult / f.denominator);
        denominator = mult;
    }
 
    friend std::ostream & operator<< (std::ostream &out, const Fraction &f)
    {
        out << f.numerator << "/" << f.denominator;
        return out;
    }
 
  protected:
    int numerator, denominator;
};
 
 
int main()
{
    Fraction f1(3, 4), f2(1, 8), f3(1, 32);
    std::cout << f1 << " + " << f2 << " - " << f3 << " = ";
    f1.add(f2);
    f1.sub(f3);
    std::cout << f1 << std::endl;
}
Без упрощения
 
Текущее время: 16:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru