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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить количество положительных элементов массива, предшествующих первому отрицательному http://www.cyberforum.ru/cpp-beginners/thread172492.html
Определить количество положительных элементов массива, предшествующих первому отрицательному. Помогите пожалуйста решить данную задачу.
C++ Дано число n. Проверить число n на простоту. Помогите написать программу плизз ) Не знаю как и с чего начать... Я еще нуб в программировании ) http://www.cyberforum.ru/cpp-beginners/thread172485.html
C++ Вывод на экран ромба из звёзд!
Народ! Нам задали написать программу, которая выводит ромб из звёздочек, но что-то у меня не совсем получилось! Помогите в четверг сдавать! #include "stdafx.h" #include <stdio.h> #include <iostream> using namespace std; void drawOneLine(int nspaces, int nstars){ int i; for(i=0; i < nspaces; i++) putchar(' '); for(i=0; i < nstars; i++)
C++ Дано натуральное число n. Получить все его натуральные делители.
Помогите пожалуйста. Нужно написать программу на языке Си. Дано натуральное число n. Получить все его натуральные делители. Заранее спасибо.
C++ Украинские символы в консоли http://www.cyberforum.ru/cpp-beginners/thread172460.html
Подскажите, как сделать, чтобы в консоли корректно отображались буквы украинского алфавита, в частности буква "і". Такие буквы, как "є" и "ї" отображаются правильно. Проблема актуальна как для ISO/ANSI, так и для .net Добавлено через 23 часа 19 минут неужели никто не знает решения данной проблемы?:(
C++ Молекулярная динамика Доброго времени суток! Получилось так, что как всегда дотянул и теперь время поджимает. Может есть у кого эта программа написанная на с++ ? подробнее

Показать сообщение отдельно
CrazzyBeer
 Аватар для CrazzyBeer
3 / 3 / 2
Регистрация: 24.03.2014
Сообщений: 65
28.02.2015, 14:07     Реализация операции сравнения для длинных чисел
Держи пример, от него уже можно работать, изменять.
Числа 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");
 
}
 
Текущее время: 23:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru