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

Функции и перегруженный оператор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти элементы, которые встречаються в массиве не менее двух раз и лежащие в заданном диапазоне http://www.cyberforum.ru/cpp-beginners/thread178301.html
Дано натуральное число N и одномерный массив A1, A2, …, AN натуральных чисел. Найти элементы, которые встречаються в массиве не менее двух раз и которые лежат в диапазоне значений от m1 до m2 (определяються пользователем). Указать число вхождений найденных элементов.
C++ Найти минимальную сумму положительных элементов диагоналей, параллельных побочной диагонали Помогите решить. 1. построить упорядоченный массив a из элементов массива b и c. Массивы b и c предварительно упорядочены по возрастанию. 2. дан массивa. Найти минимальную сумму положительных элементов диагоналей, параллельных побочной диагонали pomogite rewit 1. postroit uporyado4niy massiv a iz elementov massiva b i c. massivy b i c predvaritelno uporyado4eni po vozvarastaniyu 2.dan... http://www.cyberforum.ru/cpp-beginners/thread178298.html
C++ Количество пятниц
Вычислить кол-во пятниц, приходящихся на 13-е числа столетия с номером n, где n - заданное натуральное число.
Вычисление факториала большого числа C++
написать программу, которая вычисляла бы факториал заданного большого числа, например 500, и результат вычислений с точностью до единицы выводила на экран.
C++ Запуск кода в памяти http://www.cyberforum.ru/cpp-beginners/thread178279.html
Добрый вечер.Возник один вопрос.Возможно ли в Си сделать следующее:выделить с помощью mmap участок памяти,загрузить в него исполняемый код и запустить его,нечто вроде php-шного if (...) {include();} и если возможно,то как ?
C++ написать программу кальуклятор, для вычисления по запросу пользователя одной формулы из трёх возможных перед началом работы программа формирует информационное сообщение, в котором перечисляются формулы,которые могут быть вычеслены, а также клавиши клавиатуры, которые нужно нажать, чтобы приступить к соответствующим вычислениям. далее в бесконечном цикле от пользователя ожидается нажатие одной из клавиш, соответствующих какой либо формуле. получив её, программа запрашивает у пользователя аргумент и... подробнее

Показать сообщение отдельно
Ivaneo
2 / 2 / 0
Регистрация: 01.08.2009
Сообщений: 16
19.10.2010, 03:08     Функции и перегруженный оператор
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
struct fraction
{
    long m;
    unsigned long n;
};
unsigned long NOD(unsigned long a, unsigned long b) // Наибольшее общее кратное
{
        while(b) b^=a^=b^=a%=b;
        return a;
}
void reduce(fraction* f)
{
    unsigned long nod = NOD(f->m, f->n);
    f->m/=nod;
    f->n/=nod;
}
fraction operator + (fraction f1, fraction f2)
{
    fraction result;
    result.n=f1.n / NOD (f1.n, f2.n) * f1.n;
    result.m=f1.m+f2.m;
    reduce(&result);
    return result;
}
 
Текущее время: 14:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru