Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Sergеy
-8 / 0 / 1
Регистрация: 28.03.2014
Сообщений: 65
#1

Генератор случайных чисел - C++

24.12.2014, 09:40. Просмотров 584. Ответов 2
Метки нет (Все метки)

Добрый день!У меня есть код
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
42
43
44
45
46
47
48
 #include <iostream>
#include <cstdlib>
#include <cstring>
#include <ctime>
 
 
char randSym() {
   static const char *const symbolsArray[] = { "0123456789",};
   
   static const std::size_t symArrSize = sizeof( symbolsArray ) / sizeof( void * );
   
   std::size_t rnd = std::rand() % symArrSize;
   
   return symbolsArray[ rnd ][ std::rand() % strlen( symbolsArray[ rnd ])];
}
 
char *genPassword( const std::size_t size ) {
   char *temp = new char [ size + 1 ];
   
   for ( std::size_t i = 0; i < size; i++ )
      temp[ i ] = randSym();
   
   temp[ size ] = '\0';
   
   return temp;
}
 
int main() {
   std::size_t minSym = 4,
               maxSym = 10,
               pwdSize;
   
   char *password;
   
   std::srand( std::time( 0 ));
   
   for ( std::size_t i = 0; i < 10; i++ ) {
      pwdSize = minSym + std::rand() % ( maxSym - minSym + 1 );
      
      password = genPassword( pwdSize );
   
      std::cout << password << std::endl;
      
      delete [] password;
   }
   
   return 0;
}
но при сборке в DEV 4.9.2 он не работает почему?В чём проблема может я где ошибся?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2014, 09:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Генератор случайных чисел (C++):

Генератор случайных чисел
Здравствуйте! Кто-нибудь объясните пожалуйста. Вот есть функция rand(). Она возвращает псевдослучайные числа от нуля до RAND_MAX. А можно...

Генератор случайных чисел
Здорова господа! Нужно написать свой собственный генератор случайных чисел, такой же примерно как rand. От примерно написал кое...

Генератор случайных чисел
Здравствуйте, для программы мне требуется генератор, который будет задавать рандомно число, но данное число должно быть с определенными...

Генератор случайных чисел
Есть функция, генерирующая случайные целые числа с помощью линейного конгруэнтного метода. Нужно сделать частотный побитовый тест для...

Генератор случайных чисел
Добрый вечер! Собственно-то тако задание: необходимо правильно задать параметры для ЛКГ и написать функцию, возвращающую случайные числа,...

генератор случайных чисел
Всем доброго времени суток, вот решил написать генератор чисел длины 768 бит, все отлично вроде и работает но только проблема в том что...

2
zss
Модератор
Эксперт С++
6956 / 6518 / 4138
Регистрация: 18.12.2011
Сообщений: 17,205
Завершенные тесты: 1
24.12.2014, 10:09 #2
Если "Не работает" заключается в том, что после запуска окно закрывается, то в конце напишите
C++
1
2
  system("pause");
   return 0;
1
Sergеy
-8 / 0 / 1
Регистрация: 28.03.2014
Сообщений: 65
03.01.2015, 15:54  [ТС] #3
Спасибо большое но я сам нашол ошибку!А что нужно дописать чтобы он сохронял сгенерированные пароли в файл, например в этот New file.rar
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2015, 15:54
Привет! Вот еще темы с решениями:

Генератор случайных чисел
составить генератор случайных чисел, имеющий два члена - границы последовательности. Предоставить метод, который выводит СЧ из диапазона...

генератор случайных чисел
как реализовать генератор случайных чисел? чтобы можно было вводить два числа(например 56 и 519), и случайное число генерировалось из...

Генератор случайных чисел
Реализовать генератор случайных числе в диапазоне от нуля до единицы. После генерации случайного числа, записывать 0 или 1 (в соответствии...

Генератор случайных чисел
Пишу курсовую по криптографии, для генерации ключей, естественно, нужен генератор случайных чисел. Что вообще можно использовать в этом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru