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

Класс дробь состоит из 2 целых полей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не понятный цикл http://www.cyberforum.ru/cpp-beginners/thread815853.html
Функция возвращает otv1. В barr_code хранятся значения битов(нули и единицы). Что делает цикл? int barr_code; int otv=0, mn=1; for(i=7; i>=0; i--) { otv1=otv1+barr_cod*(mn); mn=mn*2; } return otv1;
C++ Чем отличается оператор цикла Помогите ответить на вопрос по контрольной: Чем отличается оператор цикла с предусловием от оператора цикла с постусловием? http://www.cyberforum.ru/cpp-beginners/thread815843.html
Запись в созданный текстовый файл C++
Добрый вечер,создаю файл,туда нужно ввести данные с консоли слова пишит ,а знаки припинания там символы нет,где ошибка?{string s5,s6,s; FILE *f; cout<<"ââåäèòå ñîáûòèå ãîäîì èëè ää.ìì.ãã\n"; cin >> s5; f = fopen(s5.c_str(), "a");
C++ Текстовые файлы с числовой информацией. ВЫРУЧАЙТЕ !
Помогите с задачей!!! очень нужно !!! Дано текстовый файл. Посчитать количество появлений в нем каждой маленькой буквы и создать файл, элементы которого имеют вид "<буква> - <количество её появлений>" (например, "а-25"). Буквы отсутствующие в тексте не включать. Рядки упорядочить за возрастанием кодов букв. Добавлено через 1 час 10 минут Заранее благодарю
C++ Какое значение будет выведено в результате выполнения последовательности операторов http://www.cyberforum.ru/cpp-beginners/thread815819.html
Помогите ответить на вопрос: Какое значение будет выведено в результате выполнения последовательности операторов cin >> x>>y; z=sqrt( sqrt(x)*sqrt(y)); cout<<z;
C++ В какой последовательности размещаются массива Помогите ответить на вопрос по контрольной: В какой последовательности размещаются в памяти элементы трехмерного массива Y? подробнее

Показать сообщение отдельно
PK91
0 / 0 / 0
Регистрация: 20.10.2012
Сообщений: 42
22.03.2013, 20:55     Класс дробь состоит из 2 целых полей
Помогите пожалуйста решить задачу. Начало записал, а как дальше делать не знаю!!!!

Класс дробь состоит из 2 целых полей, числителя и знаменателя. Реализовать методы выделения дробной части (9/4 – >0,25 вещественный результат) и метод сложения дробей, без сокращения (1/5 +2/3 -> 13/15 – результат новая дробь).

Код:
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
#include<stdio.h>
#include<conio.h>
#include <locale.h>
 
class Drob
 {
   public:
   int Drobchast();  
   void Put(int ch,int z); 
   int Getchislit();              
   int Getznam();               
  Drob Summ (Drob a,Drob b);  
   private:
   int    chislit;
   int    znam;
 };
 
 
 
void Drob::Put(int c,int z)
{
  chislit=c;
  znam=z;
}
 
int Drob::Getchilit()
{
 return chislit;
}
 
int Drob::Getznam()
{
  return znam;
}
 
 int Drob::Drobchast()  
 {
  return modf(chislit,znam); 
}
 
Drob Drob::Summ(Drob a,Drob b) 
{
 Комментарий модератора 
Создавайте тему в соответствующем разделе
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru