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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Taranga
11 / 11 / 1
Регистрация: 29.04.2012
Сообщений: 56
#1

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

30.06.2013, 23:07. Просмотров 1203. Ответов 10
Метки нет (Все метки)

Может уже есть реализация? =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
30.06.2013, 23:23     Как создать генератор случайных символов? #2
Стандартная функция rand() не подходит?
Taranga
11 / 11 / 1
Регистрация: 29.04.2012
Сообщений: 56
30.06.2013, 23:24  [ТС]     Как создать генератор случайных символов? #3
Подходит, но как реализовать так, чтобы получать не число, а символ=)
ntrx
122 / 122 / 19
Регистрация: 03.01.2013
Сообщений: 241
30.06.2013, 23:24     Как создать генератор случайных символов? #4
посмотрите коды символов в таблице ASCII
Taranga
11 / 11 / 1
Регистрация: 29.04.2012
Сообщений: 56
30.06.2013, 23:26  [ТС]     Как создать генератор случайных символов? #5
А какая переменная содержит символы? Чтобы я мог обратиться, как в паскале например chr(val);
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
30.06.2013, 23:26     Как создать генератор случайных символов? #6
Цитата Сообщение от ntrx Посмотреть сообщение
посмотрите коды символов в таблице ASCII
а после выданное генератором число приводите к типу char.
Либо можно сразу char'у присвоить. В зависимости от того, нужно ли создавать доп переменную.
ntrx
122 / 122 / 19
Регистрация: 03.01.2013
Сообщений: 241
30.06.2013, 23:27     Как создать генератор случайных символов? #7
int там же целое положительное..
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
30.06.2013, 23:30     Как создать генератор случайных символов? #8
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;
Результат будет согласно таблице
Миниатюры
Как создать генератор случайных символов?  
Taranga
11 / 11 / 1
Регистрация: 29.04.2012
Сообщений: 56
30.06.2013, 23:31  [ТС]     Как создать генератор случайных символов? #9
Спасибо, вот реализовал функцию, наверное костыль, но мне пойдет.
C++
1
2
3
4
5
6
7
8
char getRandomSymbol()
{
    char ch;
    unsigned short tmp;
    tmp = rand() % 205 + 50;
    ch = tmp;
    return ch;
}
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
30.06.2013, 23:37     Как создать генератор случайных символов? #10
C++
1
2
3
4
char getRandomSymbol()
{
    return rand()%205 + 50;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2013, 23:39     Как создать генератор случайных символов?
Еще ссылки по теме:

Генератор случайных чисел. Как прикрепить? C++
Генератор случайных текстов C++
Генератор случайных функций C++
Как сделать быстрый генератор случайных чисел? C++
Как написать генератор случайных чисел? C++

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

Или воспользуйтесь поиском по форуму:
Taranga
11 / 11 / 1
Регистрация: 29.04.2012
Сообщений: 56
30.06.2013, 23:39  [ТС]     Как создать генератор случайных символов? #11
Так даже лучше =)
Yandex
Объявления
30.06.2013, 23:39     Как создать генератор случайных символов?
Ответ Создать тему
Опции темы

Текущее время: 13:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru