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

Сокращение дроби - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ компилятор http://www.cyberforum.ru/cpp-beginners/thread710032.html
Здравствуйте! Посоветуйте, какой мне нужно установить компилятор, чтоб я могда работать с графикой, динамич. структурами и т.д. Желательно с ссылкой и без вирусов. Заранее благодарю!)
C++ Считывание из файла Дан файл, содержащий значения среднесуточной температуры воздуха за каждый день 2011 года в формате: 01.01.2011 -18 02.01.2011 -21 ... 04.04.2011 +05 http://www.cyberforum.ru/cpp-beginners/thread710031.html
Задачи для изучения ООП C++
Всем доброго времени суток. Подскажите хорошую книгу (сборник задач) или сайт, где есть много задачек об ООП и не только ( чтобы было разделено по главах, например методы класса, конструкторы, деструкторы, связанные списки ) Хотелось бы попрактиковаться недельку-другую :) Буду благодарен за советы.
C++ С помощью записи «указатель-индекс» определить сумму четных элементов массива, сумму элементов
Создать и вывести на экран массив из 10-ти чисел-квадратов 1^2, 2^2,3^2, .. С помощью записи «указатель-индекс» определить сумму четных элементов массива, сумму элементов и вывести эти данные на экран.
C++ Создание процессов http://www.cyberforum.ru/cpp-beginners/thread710012.html
Здравствуйте! помогите,пожалуйста разобраться с задачей! Статистический анализ. Имеется несколько массивов данных (разного размера). Требуется определить математическое ожидание в каждом массиве. Обработка каждого массива выполняется в отдельном процессе (потоке). Массив создать и подсчитать мат ожидание могу,но вот насчет процессов ничего не знаю и не понимаю. помогите,пожалуйста.((((
C++ переделать программу через указатели очень нужна ваша помощь #include<math.h> #include<stdio.h> #include <conio.h> void main () {int x,a; float y; FILE*vivod;vivod=fopen("C:\Documents and Settings\Лена\Рабочий стол\Учёба\2 курс\Лаботаторные с++\мои работы\1.txt","w"); подробнее

Показать сообщение отдельно
fuzzytoozy
8 / 8 / 1
Регистрация: 23.11.2012
Сообщений: 94
28.11.2012, 17:09     Сокращение дроби
Вот этот вариант я думаю будет по проще num и den выступают как числитель и знаменатель соответственно. функция написана как метод класса. Если вы хотите ее использовать вне класса следует указать целочисленные аргументы в определении и в прототипе, если вы используете прототип.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
lowterms()
{
        long tnum,tden,temp,gcd;
        tnum = labs(num);
        tden = labs(den);
        if( tden == 0 )
        { cout<<" 0 denominator is not acceptable! "; exit(1);}
        else if( tnum == 0 )
        { num=0; den=1; return; }
        while( tnum != 0 )
        {
 
        if( tnum < tden )
        { temp=tnum; tnum=tden; tden=temp; }
 
        tnum = tnum - tden;
        }
        gcd = tden;
        num = num / gcd;
        den = den /gcd;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru