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

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

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

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

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

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

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

Помогите пожалуйста! Заранее спасибо огромное! Очень надо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.07.2014, 15:36
Ответы с готовыми решениями:

В случайным образом заполненном массиве найти и вывести на экран числа, повторяющиеся два и более раз
Всем привет,такое задание,только начал учить массивы еще ничего понять не могу....

Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2
Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1,...

Удалить из строки заданное количество символов, начиная с заданной позиции. Преобразовать строку таким образом
Удалить из строки заданное количество символов, начиная с заданной позиции....

Найти сколько раз символ & в строку символов длиной 70
Найти сколько раз символ & в строку символов длиной 70...

Генерация рандомных символов
Народ есть некоторый код для генерации символов с кодом(рандомным), эти числа...

4
Avazart
Эксперт С++
7717 / 5626 / 549
Регистрация: 10.12.2010
Сообщений: 25,324
Записей в блоге: 17
26.07.2014, 16:29 #2
http://www.cplusplus.com/reference/algorithm/next_permutation/
1
XRoy
861 / 711 / 305
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
26.07.2014, 16:34 #3
SkorpJuice,
Перестановка из 16 элементов не дает нам 256 вариантов, перестановка из 16 даст нам факториал 16.
0
GetHelp
60 / 61 / 11
Регистрация: 27.02.2013
Сообщений: 1,112
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
Somebody
2799 / 1610 / 251
Регистрация: 03.12.2007
Сообщений: 4,213
Завершенные тесты: 3
27.07.2014, 13:35 #5
http://en.cppreference.com/w/cpp/algorithm/random_shuffle
0
27.07.2014, 13:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2014, 13:35

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

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

случайным образом выбирается символ
Помогите пожалуйста! .Случайным образом выбирается символ и пока не будет...


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

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

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