Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
forte
2 / 2 / 0
Регистрация: 22.06.2010
Сообщений: 6
#1

Реализация операции сравнения для длинных чисел - C++

05.10.2010, 12:11. Просмотров 1650. Ответов 5
Метки нет (Все метки)

c++
Реализация операции сравнения для длинных чисел A>=B
Используя "длинную арифметику"
помогите пожста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2010, 12:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Реализация операции сравнения для длинных чисел (C++):

Перегрузить операции сравнения комплексных чисел и операции потокового вывода - C++
Создать класс комплексное число. Перегрузить операции сравнения комплексных чисел! =, ==,>, <,> =, <= И операции потокового ввода-вывода. ...

Реализовать оператор сравнения в классе длинных чисел (длинная арифметика) - C++
Здравствуйте, дорогие форумчане. Недавно назрел вопрос, как бы сделать сравнение чисел длинной арифметики в дальнейшем коде? Сравнение...

Класс "Длинных чисел", основные арифметические операции (найти причины и способы устранения ошибки) - C++
Всем привет:) помогите пожалуйста решить проблему: делаю класс длинных чисел, обязательно нужно использовать конструкторы(по умолчанию, с...

Операции сравнения String - C++
Как работает оператор == если нужно сравнить например string a,b; a==b

переопределение операции сложения вычетания сравнения - C++
Создать железнодорожный состав и переопределить для него операции сложения, вычитания и сравнения на равенство.

Операции сравнения, объединения, пересечения множеств - C++
Есть лаба про операции над множествами с помощью перегрузки операторов. Надо реализовать операции сравнения, обьединения, пересичения...

5
Nwq
33 / 33 / 2
Регистрация: 24.09.2010
Сообщений: 140
05.10.2010, 16:57 #2
Представить это число как массив например 32 битных чисел и в цикле сравнивать начиная со старшего.
0
CrazzyBeer
3 / 3 / 2
Регистрация: 24.03.2014
Сообщений: 65
28.02.2015, 14:07 #3
Держи пример, от него уже можно работать, изменять.
Числа a,b. N и M, соответственно, их длинны.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <string>
int main()
{
   freopen("INPUT.TXT","r",stdin);
   freopen("OUTPUT.TXT","w",stdout);
   char a[101],b[101];
   int n,m;
   scanf("%s\n%s",a,b);
   std::string s=a,c=b;
   n=s.length();
   m=c.length();
 
  if (n>m) printf("a"); //Если длинна разная - нет смысла сравнивать
    else if (m>n) printf("b");
        else if (s>c) printf("a"); //Если длинна одинаковая - можно уже проверять лексикографически, при помощь string.
            else if (s<c) printf("b");
                else printf("equal");
 
}
0
Dimension
Dimension
569 / 438 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
28.02.2015, 14:13 #4
05.10.2010, 11:11
оооуу
0
zer0mail
2368 / 1998 / 199
Регистрация: 03.07.2012
Сообщений: 7,185
Записей в блоге: 1
28.02.2015, 14:14 #5
Цитата Сообщение от forte Посмотреть сообщение
Реализация операции сравнения для длинных чисел A>=B. Используя "длинную арифметику"
А мысль "прежде, чем сравнивать длинную арифметику нужно иметь эту самую арифметику" в голову не приходит?
0
CrazzyBeer
28.02.2015, 14:52     Реализация операции сравнения для длинных чисел
  #6

Не по теме:

Некрофилия

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2015, 14:52
Привет! Вот еще темы с ответами:

Дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько раз оно входит в массив... - C++
помогите!!!((( дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько...

Реализация сравнения данных в массиве в классах - C++
Прошу нравоучения наверн, как организовать можно сравнение веса(weight) спортсменов и вывод в конце программы самого лёгкого.. с массивами...

Неявный вызов конструктора шаблонного класса при операции сравнения - C++
Реализовал шаблонный класс целых чисел, для использования его в шаблонном классе дробей. Звучит жутковасто. :D Так вот, в классе целых...

Составить программы для перевода арабских чисел в римские и для обратной операции - C++
Составить программы для перевода арабских чисел в римские и для обратной операции. Например, 255 = CCLV = сто + сто + пятьдесят + пять...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
28.02.2015, 14:52
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru