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

Работа с длинными числами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ pdf reader своими руками http://www.cyberforum.ru/cpp-beginners/thread341962.html
Прошу помощи. Нужна любая информация, которая поможет написать простейший pdf reader на C++, примеры, советы, что угодно, что может помочь.
C++ Игра Жизнь Написал вот такую реализацию: #include "stdafx.h" #include "iostream" #include "clocale" using namespace std; int ZeroGenerationX={1,2,3,4,5,6,7,8,9,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9... http://www.cyberforum.ru/cpp-beginners/thread341953.html
C++ Копирование файлов
Народ, дайте пожалуйста исходник копирования файлов по принципу "открыть файл1 -> считать в буфер содержимое -> открыть файл2 -> заменить содержимое -> сохранить файл2" очень нужно. зашиваюсь
C++ Обьясните пожалуйста
/*Эта программа преобразует галлоноы в литрыс помощью чисел с плавающей точкой.*/ #include <iostream> using namespace std; int main() { double gallons,liters; cout<<"Введите...
C++ Помогите разобраться с switch http://www.cyberforum.ru/cpp-beginners/thread341914.html
Вот код программы: int i_1x; i_1x = 0; char a_n; ifstream input("input.txt"); input >> a_n; switch (a_n)
C++ Видимость в классах Дана программа #include<iostream> using namespace std; class a {protected: int a1; public: void fc() {a1=5;cout<<a1<<endl; подробнее

Показать сообщение отдельно
talis
792 / 544 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
14.08.2011, 21:07
Цитата Сообщение от diagon Посмотреть сообщение
Там чуть больше 19 разрядов
Длинная арифметика в помощь.
Ну вот - пришли к "ручками" Набросал быстро:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// проверяет, что a меньше b.
char a_less_then_b( char *a, char * b )
{
    unsigned short a_len = strlen( a ),
                   b_len = strlen( b ),
                   i;
 
    if( a_len == b_len )
        for( i = 0; i < a_len; i++ )
           if( a[i] != b[i] )
               return a[i] < b[i];
 
    return a_len < b_len;
}
Она не умеет работать с минусом и требует отсутствия ведущих нулей.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru