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

Преобразование сверхбольшого двоичного числа в строку-десятичное_число. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Числа на шахматной доске http://www.cyberforum.ru/cpp-beginners/thread451276.html
В клетках шахматной доски находятся целые число. --- Определить в программе глобальные данные – константу N = 8 и двумерный числовой массив размера N x N, значения элементов которого задать операцией присваивания. Остальные необходимые переменные делать локальными в функции main. 2. Найти сумму всех отрицательных чисел на доске. Как это сделать обьясните пожалуйста... Добавлено через 3...
C++ error: cannot delete expression of type 'char' Здравствуйте. Я c++ всерьез начал заниматься недавно, и сегодня у меня вылезла ошибка, которую я раньше никогда не встречал: error: cannot delete expression of type 'char' Вылазит она, собственно, здесь: Buffer::Buffer( long int start_size ) { pointer = new char; size = start_size; actual_size = 0; http://www.cyberforum.ru/cpp-beginners/thread451271.html
C++ Объясните значение argc и argv
Ув. гуру! Дошёл в учебники до раздела об аргументах argc и argv, но что-то ничего не понял.. #include <iostream> using namespace std; int main(int argc, char *argv) { for (int i=0; i<argc; i++) { cout << argv << "\n"; }
просто интересуюсь C++
1. надо сделать чтобы полностью рандомные числа неповторялись... srand(time(NULL)) написал. 2. какую сортировку лучше всего использовать? Для будущих программ необходимо все методы знать, или 1 будет достаточно?
C++ Как написать функцию c типом long double возвращаюшую тип shot? http://www.cyberforum.ru/cpp-beginners/thread451244.html
Мне бы какой нибудь тривиальный пример в Си. Спасибо:)
C++ Треугольники Доброй ночи\утро\день всем! Сразу прошу прощения, если такая тема уже есть - но совесть моя почти чиста - искала - и не нашла ничего похожего) В общем, нужна ваша помощь в решении следующей задачи: Дано множество треугольников на плоскости. Нужно отсортировать их по возрастанию площади. Т.е. сначала вводим число N - собственно, количество треугольников(n - от 1 до 100). Далее следующие n-строк... подробнее

Показать сообщение отдельно
Russian_Dragon
10 / 11 / 0
Регистрация: 18.02.2012
Сообщений: 140
23.02.2012, 18:49  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
Может где-то есть библиотеки, для работы с рациональными числами большей точности и порядка, хоть на Fortran-e?
Говорят, что есть, но я даже не пробовал искать самому интересно реализовать.
Если руки дойдут нормально реализовать операции, то потом скину исходники.

Цитата Сообщение от IGPIGP Посмотреть сообщение
В данной ситуации, для меня скорость на 3-м плане.
Если скорость на 3-м, то вот мой курсовая 3 курса учебы. Тут я больше выёживался чем оптимизировал, то приведенное выше число она считает где-то за 0.15 секунды.
chislo.rar
Пользоваться так:
C++
1
2
3
4
5
#include "CHISLO.h"
...
char* str = "123.456\n";// символ новой строки обязателен.
Irracionalnoe Cislo1_f(str);
cout << Cislo1_f << '\n';
Там +, -, *, /, % реализованы.
Есть один нюанс. При делении: если группа чисел повторяются более 2 раз расчет останавливается.
т.е.
C++
1
2
Irracionalnoe Cislo1_f(2), Cislo2_f(3);
cout << Cislo1_f/Cislo2_f << '\n';
мы получим 0,67.
Более нормальную логику времени не хватило реализовать.
Кстати, обойти можно так:
C++
1
2
Cislo1_f.ProverkaDeleny_c = false;
Cislo2_f.ProverkaDeleny_c = false;
Обязательно у обоих чисел, но тогда может зациклиться пока память не кончится.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru