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

Работа с длинными числами - 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 ,1,2,3,4,5,6,7,8,9}; int ZeroGenerationY={1,0,1,1,1,0,1,1,1,-1,-1,-2,-1,-2,-1,-2,-1,-1,2,3,2,3,3,2,3,2,2}; int neighbour, CurrentPopulationSize, TempPopulationSize, NewPopulationSize=1; http://www.cyberforum.ru/cpp-beginners/thread341953.html
C++ Копирование файлов
Народ, дайте пожалуйста исходник копирования файлов по принципу "открыть файл1 -> считать в буфер содержимое -> открыть файл2 -> заменить содержимое -> сохранить файл2" очень нужно. зашиваюсь
C++ Обьясните пожалуйста
/*Эта программа преобразует галлоноы в литрыс помощью чисел с плавающей точкой.*/ #include <iostream> using namespace std; int main() { double gallons,liters; cout<<"Введите количество галлонов:"; cin >> gallons; " Ввод данных галлонов: ";
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
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
14.08.2011, 21:54     Работа с длинными числами
diagon, strcmp, тогда уж, возвращает не -1 и не +1, а число < 0 и число > 0, соответственно. Выглядит это примерно так:

C
1
2
3
4
5
6
7
8
9
10
11
12
int strcmp( char *str1, char *str2 )
{
   int difference, i;
   for( i = 0; str1[i] != 0 && str2[i] != 0; i++ )
   {
      difference = str1[i] - str2[i];
      if( difference != 0 )
         return difference;
   }
 
   return str1[i] - str2[i];
}
Добавлено через 4 минуты
так лучше

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int strcmp( char *str1, char *str2 )
{
   int difference;
   while( *str1 != 0 && *str2 != 0 )
   {
      difference = *str1 - *str2;
      if( difference != 0 )
         return difference;
 
      str1++;
      str2++;
   }
 
   return *str1 - *str2;
}
Впрочем, согласитесь, это всё далеко от длинной арифметики, о которй спрашивал ТС
 
Текущее время: 03:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru