Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 23
1

Переставить строку из рандомных 16 символов 256 раз случайным образом

26.07.2014, 15:36. Показов 932. Ответов 4
Метки нет (Все метки)

Здравствуйте. Помогите пожалуйста! Нужна программа для рандомного переставления букв в различных 16 символах, которые введет сам пользователь. То есть -
1. программа просит задать 16 любых символов
2. задаем
3. программа переставляет эти символы в рандомном порядке между собой (Например: Вводит пользователь - ффффффффЫфффЛффф

программа переставляет символы рандомно и получается -

ффффЫффффффффффЛ

и так, 256 раз. И все эти записи записываются в блакнот, все эти переставления.

Помогите пожалуйста! Заранее спасибо огромное! Очень надо!
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.07.2014, 15:36
Ответы с готовыми решениями:

Формирует случайным образом строку символов
Написать командный файл,который 1.Формирует случайным образом строку символов(состоящую из цифр)...

Как переставить строки случайным образом?
Есть ли в word такая функция, которая может случайным образом переставить строки в тексте?...

Переставить строки матрицы случайным образом
Переставить строки матрицы случайным образом. С++

Переставить элементы массива случайным образом
Дан массив из n элементов. Переставьте его элементы случайным образом.

4
Эксперт С++
8378 / 6114 / 613
Регистрация: 10.12.2010
Сообщений: 28,531
Записей в блоге: 30
26.07.2014, 16:29 2
http://www.cplusplus.com/refer... rmutation/
1
868 / 718 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
26.07.2014, 16:34 3
SkorpJuice,
Перестановка из 16 элементов не дает нам 256 вариантов, перестановка из 16 даст нам факториал 16.
0
63 / 64 / 11
Регистрация: 27.02.2013
Сообщений: 1,116
26.07.2014, 21:03 4
Цитата Сообщение от XRoy Посмотреть сообщение
Перестановка из 16 элементов не дает нам 256 вариантов, перестановка из 16 даст нам факториал 16.
думаю тут все проще... вот, аж самого заинтересовал алгоритм не сразу допер...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
template <typename T>
T* shuffle(T* dest, const T* source, const size_t size)
{
    memcpy(dest, source, size);
    for (int i = 0; i < size; i++)
    {
        int index = rand() % (size - 1);
        T tmp = dest[index];
        dest[index] = dest[i];
        dest[i] = tmp;
    }
    return dest;
}
з.ы. можно было бы и просто char, просто меня прикалывают эти шаблоны заодно для любых типов универсальная функция вышла
0
2822 / 1631 / 252
Регистрация: 03.12.2007
Сообщений: 4,222
27.07.2014, 13:35 5
http://en.cppreference.com/w/c... om_shuffle
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.07.2014, 13:35

Переставить ряды матрицы случайным образом. Python
Переставить ряды матрицы случайным образом. На языке Python.

Строка: Сгенерировать строку длиной в 35 символов из рандомных символов (цифры 0-9 + латинский алфавит)
Всем привет. Мне нужно сгенерировать строку из рандомных символов (цифры 0-9 + латинский алфавит)...

Сформировать строку из рандомных символов
Здравствуйте. Часто видел, что программисты получают такие значения: &quot;dsgsd8dfgdf76234bsd7&quot;, как...

Случайным образом сгенерировать массив символов алфавита
Добрый день! Необходимо поместить случайный символ алфавита в каждый элемент массива char, причем:...


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

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

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