как объединить два диапазона генерации?
Помогите пожалуйста объединить два диапазона генерации:
конкретно необходимо заполнить элемент типа string заглавными буквами и случайными цифрами вместе
первый (диапазон генерации заглавных букв)
с = (65) + rand() % 26
второй (генерация чисел от -9 до 9)
с = (-9) + rand() % 18
совсем не могу придумать, пробовал их банально сложить через плюс два диапазона, получается какой-то ужас(((
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Проще всего не мучиться и сделать примерно так:
const char * ab = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
string s;
for(int i = 0; i < 40; ++i)
s = s + ab[rand()%strlen(ab)];