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

biginteger - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс и чтение из файла http://www.cyberforum.ru/cpp-beginners/thread272681.html
У моего задания номер 5. (оно связано с заданием 4) 4. Реализуйте класс, для которого оператор перегружен, чтобы выполнять чтение символов из указанной позиции файла. 5. Реализуйте класс как в задаче 4, но пусть оператор индексирует объекты произвольного типа, а не только символы. Не могли бы Вы разъяснить задание. Причем тут класс с прегружеными и файл ?? Я...
C++ Найти среднее арифметическое и геометрическое двух чисел Помогите, пожалуйста. Известно два целых числа, найти среднее арифметическое и геометрическое этих чисел. Вот пытался сделать, но не получилось... (( #include <windows.h> #include <iostream> #include <conio.h> using namespace std; void main() { int q, w; cout<<"Vvedite chislo \n"; http://www.cyberforum.ru/cpp-beginners/thread272670.html
Ввод\вывод из файла C++
Подскажите в чем ошибка при чтении из файла и как правильно? #include "stdafx.h" #include <iostream> #include <string> #include <fstream> using namespace std; int _tmain(int argc, _TCHAR* argv) {
error C2664: Display: невозможно преобразовать параметр 1 из 'int [5]' в 'int" C++
Добрый вечер! Прошу помочь, так как сам только начал изучать СПП (поэтому отнеситесь с пониманием)). #include <stdio.h> #include <iostream> #include <windows.h> using namespace std; // прототипы void Display (int nMass, int nIndex); //основной код int main (int nArg, char* cArg)
C++ Списки С++ http://www.cyberforum.ru/cpp-beginners/thread272644.html
все привет вот само задание Создать список слов. Рассортировать список (слова) по их длине. Слова с одинаковой длиной сортировать по двум первым буквам. я сделал всё только что то не могу сообразить как сделать сортировку при равной длине слов по двум первым буквам вот мой код #include <iostream> #include <stdlib> #include <stdio> #include <conio> #include <math>
C++ Builder Рисунок искры, ошибка: "E2089 Identifier 'Activate' cannot have a type qualifier" Подскажите пожалуйста в чём ошибка вот что С++ выдаёт Unit1.cpp(28): E2089 Identifier 'Activate' cannot have a type qualifier и сам код программы#include <vcl.h> #pragma hdrstop #include <math.h> #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; const int N=5000;... подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
08.04.2011, 22:15     biginteger
Ладно... Реализации в лоб, тупо в цикле производим сдвиг каждый раз на один разряд. Быстрее и правильнее было бы запоминать нужный кусок (равный по длине количеству разрядов, на которые сдвигаем), сдвигать оставшуюся часть сразу на нужное количество разрядов и потом к результату с нужной стороны приписывать сохранённый кусок. Но лень)))
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
32
33
34
35
36
37
38
39
40
41
BigInteger operator<<(size_t number_of_digits)
{
    string result;
 
    ToString(result);
 
    size_t len = result.length();
 
    for (size_t n = 0; n < number_of_digits; ++n)
    {
        char first = result[0];
 
        for (size_t i = 1; i < len; ++i)
            result[i - 1] = result[i];
 
        result[len - 1] = first;
    }
 
    return BigInteger (result);
}
 
BigInteger operator>>(size_t number_of_digits)
{
    string result;
 
    ToString(result);
 
    size_t len = result.length();
 
    for (size_t n = 0; n < number_of_digits; ++n)
    {
        char last = result[len - 1];
 
        for (size_t i = len - 1; i > 0; --i)
            result[i] = result[i - 1];
 
        result[0] = last;
    }
 
    return BigInteger (result);
}
Добавлено через 28 секунд
Цитата Сообщение от cop Посмотреть сообщение
не смог
Хоть бы признались, что не сами писали.
 
Текущее время: 12:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru