Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
5 / 5 / 4
Регистрация: 09.05.2010
Сообщений: 76

RANDOMize на символы

28.11.2010, 16:23. Показов 1153. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.. у меня тут вопрос как зделать рандомайз функцию на символы ?
На цифры например я делал функцию такую:
C++
1
2
3
4
*int NumGen()
{
    return random(10);
}
тогда гдето в коде использовал и оно выдавало одну цифру от 0 до 9

а как сделать такую же функцию на буквы?

я подумал загнать буквы в массив
C++
1
2
3
4
5
int LatGen()
{
    char mass[]={'a','b','c','d','e','f','g','h','j','k','l','m','n','o','p','r','s','t','q','w','y','u','i','z','x','v'};
 random(mass);
}
выбивает несколько ошибок что не верный синтаксис (ну это понятно я ж не аццкий програмер)..ну и далее не знаю что делать, помогите плиз !!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.11.2010, 16:23
Ответы с готовыми решениями:

Randomize
У меня есть вопрос:если нужно отрандомайзить числа от 1-6 исключая ,например,4.Это как записать? Без исключая 4 я бы записал...

Randomize
Значит,вопрос такой. Вот возьмём функцию randomize.Т.Е. генерация случайного числа от остатка от деления др случайного числа. ...

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

3
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
28.11.2010, 16:45
PadON, английский алфавит (маленькие буквы) расположены в ASCII таблице в диапазоне [97;122].
Поэтому, функция будет иметь следующий вид:
C++
1
2
3
4
5
char RandSymbol()
{
  std::srand(std::time(NULL));
  return char(97 + std::rand() % 26);
}
0
5 / 5 / 4
Регистрация: 09.05.2010
Сообщений: 76
28.11.2010, 17:07  [ТС]
как тогда узнать заглавные, или кириличиские буквы?
неужели нельзя рандомайзить из заданого масива как я думал ?

например мне надо только чтобы рандомно выдалвало одну из 5и букв : A , g, Q, R, w

в таком случае полюбому только через масив .. вот я и спрашиваю как через масив рандом делать??
0
 Аватар для radiohobbyt
192 / 190 / 15
Регистрация: 27.01.2009
Сообщений: 548
28.11.2010, 17:11
C
1
2
3
4
5
6
char* bykvy="абвгдXYZ";
 
char rand_bukv(void)
{
return bykvy[rand()%strlen(bykvy)];
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.11.2010, 17:11
Помогаю со студенческими работами здесь

Randomize + Switch()
Создается массив, рандомится число и подается в Switch для выбора индекса Case. При простом выводе массива в Label - всё получается....

Неправильно работает Randomize()
Здравствуйте, функция случайности, как то странно работает. void __fastcall TForm1::Button1Click(TObject *Sender) { const bool...

Зачем писать randomize()
Зачем писать randomize(); Если функция (random(21)-10) работает и без этой строки, зачем это вообще надо?

Генератор случайных чисел и Randomize
Подскажите пожалуйста как задать в генераторе случайных чисел интервал то есть чтобы он генерировал не только положительный целые числа но...

Формирования массива из константы в randomize
ребята помогите переделать формирования массива из константы в randomize: const count = 100; int n = 11; // оголошення у вигляді...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru