Форум программистов, компьютерный форум 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++ написать программу кальуклятор, для вычисления по запросу пользователя одной формулы из трёх возможных перед началом работы программа формирует информационное сообщение, в котором перечисляются формулы,которые могут быть вычеслены, а также клавиши клавиатуры, которые нужно нажать, чтобы приступить к соответствующим вычислениям. далее в бесконечном цикле от пользователя ожидается нажатие одной из клавиш, соответствующих какой либо формуле. получив её, программа запрашивает у пользователя аргумент и... подробнее

Показать сообщение отдельно
Pljus
5 / 5 / 1
Регистрация: 15.04.2010
Сообщений: 45

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

19.10.2010, 00:37. Просмотров 777. Ответов 3
Метки (Все метки)

Помогите реализовать на С++:
1.Определить пользовательский тип данных fraction (дробь), представляющий собой структуру из 2х полей: числителя (long m) и знаменателя (unsigned long n)
2. На основе создания функции НОД(найбольший общий делитель), вида
unsigned long nod(unsigned long, unsigned long);
3 Используя функцию nod, создать функцию, производящую сокращение дроби:
void reduce (fraction* f);
4 Создать перегруженный оператор +, возвращающий сокращенную сумму двух дробей
fraction operator + (fraction, fraction);
5 Дополнить программу кодом, позволяющим вводить с клавиатуры значения 2 дробей(отдельно числителя и знаменателя)
6 Дополнить программу кодом, производящим сложение веденных дробей с помощью перегруженного оператора + и вывести результат на экран.
Нахождение НОД:
C++
1
2
3
4
5
6
7
8
9
10
11
12
cout << "Input x: ";
cin >> x;
cout << "Input y: ";
cin >>  y;
if (x==0 || y==0)
   cout << "nevozmozno rasschitat NOD" ;
   else if (x<0) x=abs(x);
   if (y<0) y=abs(y);
while (x!=y)
if (x>y) x-=y;
else y-=x;
cout << "NOD=" << x << '\n';
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru