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

вычисление нод - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Записать в файл не получается... http://www.cyberforum.ru/cpp-beginners/thread274919.html
Объясните пожалуйста как правильно записать массив в файл... проблема в цикле в функции PoiskCitat();выводит только одну строку.... int main() { setlocale (0,"rus"); int p; SetColor(3,9);//устанавливаем цвет шрифта cout << "Программа извлечения цитат из текста :\n "; cout << "----------------------------------------------------------\n";
C++ Задание на вычисление синуса В этой задачке нужно вычислить синус вводимого угла без использования библиотеки <cmath> Я сколько не пытался не получается вот последняя разработка "чего-то": #include "stdafx.h" #include "iostream" using namespace std; double a, b, c, sin; http://www.cyberforum.ru/cpp-beginners/thread274904.html
C++ Рекурсивная функция суммы (объяснить код)
int summa(int x, int y) { if (x == 0) return y; if (y == 0) return x; return summa(x -1, y)+1; } как объяснить действие этого фрагмента кода
C++ Чтение Word файлов в C++
Как прочитать Word файл программой на C++
C++ Моделирование работы scrambler-а http://www.cyberforum.ru/cpp-beginners/thread274849.html
Помогите написать программу с использованием Scrambler... Задача: Смоделировать работу скремблера. Скремблер имеет определенную разрядность и определенный полином – те разряды, которые при сдвиге складываются по XOR и поступают в старший разряд. Состояние скремблера определяется содержимым сдвигового регистра. Реализовать скремблер, нарисованный тут:...
C++ Динамическая структура данных вот само задание: Построить класс для работы с односвязным списком. Элемент списка – действительное число. Сформировать список, содержащий неубывающую последовательность чисел, и преобразовать его так, чтобы последовательность была невозрастающей. это получилось, вот сам код, но это описан класс с фиксированным количеством элементов, а нужно еще переделать с динамической структурой данных чтоб... подробнее

Показать сообщение отдельно
ailia
27 / 26 / 1
Регистрация: 27.12.2009
Сообщений: 106
12.04.2011, 13:22     вычисление нод
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
#include <math.h>
...
int nod(int a,int b)
{
//Алгоритм Евклида: если a = bq + r, то НОД(а,b) = НОД(b,r)
int max,min;
//Находим большее по модулю число
if(a > b)
{
max = abs(a);
min = abs(b);
}
else
{
max = abs(b);
min = abs(a);
}
//находим остаток от деления большего числа на меньшее
int r = max % min;
//если остаток равен нулю
if(r == 0)
{
//то вернуть меньшее число
return min;
}
else
{
//иначе вычислить НОД меньшего числа и остатка
return nod(b,r);
}
}
p.s.: НОД - наибольший общий делитель
 
Текущее время: 02:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru