Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/88: Рейтинг темы: голосов - 88, средняя оценка - 4.81
 Аватар для Taranga
11 / 11 / 2
Регистрация: 29.04.2012
Сообщений: 56

Как создать генератор случайных символов?

30.06.2013, 23:07. Показов 18489. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Может уже есть реализация? =)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.06.2013, 23:07
Ответы с готовыми решениями:

Как создать генератор случайных чисел
Здравствуйте!Я работаю в dev c++ 4.9.9.2 киньте готовый исходник.Зарание спасибо!

Как создать генератор случайных чисел ?
Доброго всем времени суток. У меня возник вопрос, как создать генератор случайных чисел. Написал такой код: a = rand() +...

Как создать генератор НЕ случайных ключей типа: XXXXX-XXXXX-XXXXX
Нужна система которая по сигналу выдаёт один из заданных ключей.

13
 Аватар для Мимино
191 / 161 / 35
Регистрация: 22.05.2013
Сообщений: 455
Записей в блоге: 1
30.06.2013, 23:23
Стандартная функция rand() не подходит?
0
 Аватар для Taranga
11 / 11 / 2
Регистрация: 29.04.2012
Сообщений: 56
30.06.2013, 23:24  [ТС]
Подходит, но как реализовать так, чтобы получать не число, а символ=)
0
123 / 123 / 82
Регистрация: 03.01.2013
Сообщений: 242
30.06.2013, 23:24
посмотрите коды символов в таблице ASCII
1
 Аватар для Taranga
11 / 11 / 2
Регистрация: 29.04.2012
Сообщений: 56
30.06.2013, 23:26  [ТС]
А какая переменная содержит символы? Чтобы я мог обратиться, как в паскале например chr(val);
0
 Аватар для BumerangSP
4311 / 1423 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
30.06.2013, 23:26
Цитата Сообщение от ntrx Посмотреть сообщение
посмотрите коды символов в таблице ASCII
а после выданное генератором число приводите к типу char.
Либо можно сразу char'у присвоить. В зависимости от того, нужно ли создавать доп переменную.
1
123 / 123 / 82
Регистрация: 03.01.2013
Сообщений: 242
30.06.2013, 23:27
int там же целое положительное..
0
 Аватар для Мимино
191 / 161 / 35
Регистрация: 22.05.2013
Сообщений: 455
Записей в блоге: 1
30.06.2013, 23:30
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    char symb;
    int x;
 
    cout << "Введите число: ";
    cin >> x;
 
    symb = (char)x;
    cout << symb << endl;
    system("pause");
    return 0;
Результат будет согласно таблице
Миниатюры
Как создать генератор случайных символов?  
1
 Аватар для Taranga
11 / 11 / 2
Регистрация: 29.04.2012
Сообщений: 56
30.06.2013, 23:31  [ТС]
Спасибо, вот реализовал функцию, наверное костыль, но мне пойдет.
C++
1
2
3
4
5
6
7
8
char getRandomSymbol()
{
    char ch;
    unsigned short tmp;
    tmp = rand() % 205 + 50;
    ch = tmp;
    return ch;
}
0
 Аватар для BumerangSP
4311 / 1423 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
30.06.2013, 23:37
C++
1
2
3
4
char getRandomSymbol()
{
    return rand()%205 + 50;
}
1
 Аватар для Taranga
11 / 11 / 2
Регистрация: 29.04.2012
Сообщений: 56
30.06.2013, 23:39  [ТС]
Так даже лучше =)
0
0 / 0 / 0
Регистрация: 13.07.2019
Сообщений: 5
13.07.2019, 19:40
Держи быдлокод
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
int n;
char* alphabet[] = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S","T", "U", "V", "W", "X", "Y", "Z","a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s","t", "u", "v", "w", "x", "y", "z","0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "'", "`", "\"", "!", "?", ".", ",", ":", ";", "$", "%", "@", "~", "#", "(", ")", "<", ">", "{", "}", "[", "]", "_", "*", "-", "+", "^", "=", "/", "|", "\\"};
    bool table[93]={false};
        for(int i= 0; i < 93; i++)
        {
            srand(time(0));
            while(table[n=rand()%93]);
            table[n]=true;
            cout << alphabet[n];
        }
}
0
Неэпический
 Аватар для Croessmah
18149 / 10733 / 2067
Регистрация: 27.09.2012
Сообщений: 27,031
Записей в блоге: 1
13.07.2019, 20:04
Цитата Сообщение от SerNoProgrammer Посмотреть сообщение
Держи быдлокод
У тебя на это шесть лет ушло?
0
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
13.07.2019, 22:12
Цитата Сообщение от Croessmah Посмотреть сообщение
У тебя на это шесть лет ушло?
Похоже на то.

и еще неплохо было бы srand переместить куда то в верх в начало мейна. Незачем связывать rand() с временем 93 раза.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.07.2019, 22:12
Помогаю со студенческими работами здесь

Генератор случайных чисел. Как прикрепить?
Как к генератору случайных чисел прикрепить &quot;Введите размер массива&quot;? #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include...

Как сделать генератор случайных чисел?
как правильно сделать генератор случайных чисел?? Приведите пожалуйста примеры??

Как написать генератор случайных чисел?
Помогите, пожалуйста, написать такой код! Добавлено через 8 минут Только нужно, чтобы можно было указать, в каких пределах числа...

Как сделать генератор случайных чисел?
Привет всем. Возник очередной вопрос за это утро. Как сделать генератор случайных чисел? В учебнике написано так: &quot;Для этого...

Как использовать генератор случайных чисел?
Помогите, пожалуйста, разобраться и исправить программу .Как в этой программе добавить генератор случайных чисел? Объясните, пожалуйста, по...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru