Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
FreeMinder
 Аватар для FreeMinder
36 / 36 / 2
Регистрация: 29.08.2012
Сообщений: 59
11.01.2013, 01:33     Разработайте класс 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
// наибольший общий делитель
int Fraction::GCD(int a, int b)
{    
     return b == 0 ? a : GCD(b, a % b);
}
// наименьшее общее кратное
int Fraction::LCM(int a, int b)
{
     return a / GCD(a, b) * b;
}
// сокращение дроби
void Fraction::Reduce()
{
    int n = num / GCD(num, denom);
    int d = denom / GCD(num, denom);            
    num   = n;
    denom = d;
}
Fraction Fraction::operator+(const Fraction& rhs)
{
    int lcm = LCM(denom,rhs.denom);
    Fraction result(num * (lcm / denom) + rhs.num * (lcm / rhs.denom), lcm);
    result.Reduce();
    return result;
}
Минус и сравнение по аналогии.
 
Текущее время: 21:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru