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

Структура "рациональное число" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно записать формулу ? http://www.cyberforum.ru/cpp-beginners/thread574720.html
вот функция
C++ метод рунге-кутты 4-го порядка Помогите плз исправить ошибки Задание: решить диф. ур-е 1-го порядка методом Рунге - Кутты 4 порядка. y' = 2*y/x + x*x*exp(x); на промежутке х є ; y(1) = 0; h = 0.2 Код: #include "stdafx.h" #include "iostream" #include "cmath" using namespace std; double func(double x,double y) http://www.cyberforum.ru/cpp-beginners/thread574711.html
Кто хорошо знает строки? C++
Ввести текст из нескольких слов. Подсчитать кол-во слов в тексте. Заменить указанное повторяющееся несколько раз слово в тексте на другое слово.
C++ Нужно на тему строки
Дана строка символов, содержащая слова, определить количество слов - начинающихся с буквы ‘п’;
C++ Спроектировать иерархию классов http://www.cyberforum.ru/cpp-beginners/thread574688.html
Вот моё задание. Наследование классов Спроектировать иерархию классов На основе имеющегося базового класса (“суперкласс”) создать производный класс (“подкласс”), наследующий ряд методов и компонентных данных базового класса. Расставить спецификаторы доступа так чтобы наследование было корректно. Переопределить один из методов базового класса в производном. Ввести новые компонентные данные...
C++ Как записать массив в БД и извлечь его Нужно записать много мерный массив int massiv={0}; в базу данных postgres и потом извлечь его Нужно чтобы извлекать массив можно было не только в с++, но и PHP Покажите плз простой пример записи и извлечения массива из БД. думаю тип БД не так важен, подойдет пример под любую БД. подробнее

Показать сообщение отдельно
deadkill
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 17
14.05.2012, 23:07     Структура "рациональное число"
Вот само задание: Рациональное число можно представить записью с двумя полями: числитель и знаменатель. Разработать процедуру, позволяющую из неправильной дроби сделать правильную. Неправильной называется дробь, у которой числитель больше знаменателя.
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
#include <iostream>
#include <string.h>
using namespace std;
class Fraction
{ int sign;
int intPart;
int numerator;
int denoninator;
};
void GetMixedView()
{
    GetIntPart();
    Cancellation;
}
void Cancellation(int numerator,int denoninator)
{
     if(numerator != 0) 
       { 
      int m = denoninator, 
             n = numerator,  
             ost = m%n; 
    // вычисление НОД(числителя, знаменателя) 
            while(ost != 0) 
      { 
         m = n;  
      n = ost;  
      ost = m % n; 
      } 
      int nod = n; 
      if(nod != 1) 
      { 
         numerator /= nod; 
      denoninator /= nod; 
      } 
      } 
}
void GetIntPart (int numerator,int denoninator)
{
    if(numerator >= denoninator) 
   { 
      intPart += (numerator / denoninator); 
      numerator %= denoninator; 
   } 
}
Собственно запутался я в ней. Есть варианты как отладить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru