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

генерация очень больших случайных чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Использование указателей http://www.cyberforum.ru/cpp-beginners/thread45859.html
Всем привет, вот изучаю помалу С++. И уже третий час немогу впарится в Указатели недаётся мне это, вот вроде более менее разобрался, скажите правильно нет: #include <iostream> int main() { int xxx; unsigned short int myAge = 5; unsigned short int * pAge = NULL; // a pointer pAge=&myAge; std::cout << "pAge " << pAge<<"\n"; //Хранится адрес myAge std::cout << "*pAge...
C++ Наследование, возврат по ссылке.. Есть такое В некоторых компьютерных языках, таких как Visual Basic, есть операции, с помощью которых можно выделить часть строки и присвоить ее другой строке. (В стандартном классе string предложены различные подходы.) Используя наследование, добавьте такую возможность в класс Pstring из упражнения 2. В новом производном классе Pstring2 разместите три новых функции: left(), mid(),... http://www.cyberforum.ru/cpp-beginners/thread45847.html
Посоветуйте IDE для начинающего C++
Доброго времени суток! Я только начинаю работать с С++, посоветуйте, пожалуйста, какие программы лучше использовать, включая все последние версии (то есть не в духе "новичку и это сойдет":)), чтобы я был так сказать, "вооружен до зубов":) Также посоветуйте с какой книги лучше начать. Всем буду благодарен за советы! :)
C++ Чтение длинных целых
Помогите, пожалуйста, правильно организовать ввод длинных целых как строк. При коде #include "stdafx.h" #include <iostream> #define I(x) char*x=new char; //#define L(s,r) for(r=0;s!='\0';++r); int main() { I(x); I(y); I(z); //char a,b,c,*u,d;
C++ Программная среда для программирования на C# http://www.cyberforum.ru/cpp-beginners/thread45807.html
Сегодня решил начать изучать С#, только не пойму, откуда можно скачать программную среду для программирования на C#. Есть на сайте www.microsoft.com, но там неполная версия, а для ознакомления. Скажите, пожалуйста, где можно скачать эту программную среду для C#?
C++ Сортировка двумерного массива по столбцам Всем привет! Начала изучать С++ совсем недавно, и вот столкнулась с трудностями(( задачка-то вроде несложная... но вот три дня бьюсь, не могу найти где тут косяк, прямо отчаялась уже... собстно условие: назовем характеристикой столбца сумму его нечетных отрицательных элементов. переставить столбцы в соответствии с характеристиками. вот что у меня вышло: #include <stdlib.h> #include... подробнее

Показать сообщение отдельно
odip
Эксперт C++
 Аватар для odip
7226 / 3288 / 59
Регистрация: 17.06.2009
Сообщений: 14,165
03.08.2009, 10:22     генерация очень больших случайных чисел
2pigah: Программа не будет работать. (B-A) сильно превышает по размеру RAND_MAX.

Нужно либо генерировать случайное число кусками по 10000 ( Gravity сделал по 10 ).
Либо брать собственный алгоритм генерации псевдослучайных чисел.
Причем такой, чтобы генерировать достаточно большой диапазон.

Добавлено через 9 минут 21 секунду
там вместо __int64 может существовать аналогичный тип
int64_t для gcc

Добавлено через 11 минут 25 секунд
Вообще int64_t - это стандартный тип.
http://en.wikipedia.org/wiki/Stdint.h

Для Visual Studio 2005/2008 есть дополнительный файл stdint.h
http://msinttypes.googlecode.com/svn/trunk/stdint.h
 
Текущее время: 04:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru