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

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

Войти
Регистрация
Восстановить пароль
 
SkorpJuice
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 23
#1

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

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

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

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

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

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

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

В случайным образом заполненном массиве найти и вывести на экран числа, повторяющиеся два и более раз - C++
Всем привет,такое задание,только начал учить массивы еще ничего понять не могу. Кто может помочь ? Вот задание : 1. В случайным...

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

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

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

генерация рандомных символов - C++
Народ есть некоторый код для генерации символов с кодом(рандомным), эти числа забиваются в массив. Проблема в том, что каждый раз программа...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,395
Записей в блоге: 17
26.07.2014, 16:29     Переставить строку из рандомных 16 символов 256 раз случайным образом #2
http://www.cplusplus.com/reference/a...t_permutation/
XRoy
852 / 702 / 217
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
26.07.2014, 16:34     Переставить строку из рандомных 16 символов 256 раз случайным образом #3
SkorpJuice,
Перестановка из 16 элементов не дает нам 256 вариантов, перестановка из 16 даст нам факториал 16.
GetHelp
-7 / 61 / 6
Регистрация: 27.02.2013
Сообщений: 1,112
26.07.2014, 21:03     Переставить строку из рандомных 16 символов 256 раз случайным образом #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, просто меня прикалывают эти шаблоны заодно для любых типов универсальная функция вышла
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2014, 13:35     Переставить строку из рандомных 16 символов 256 раз случайным образом
Еще ссылки по теме:

Заполнить массив случайным образом - C++
Добрый день!!! Ребята, объясните пожалуйста, как выполнить такую задачу!!! По возможности, комментируйте каждое действие. Благодарен...

случайным образом выбирается символ - C++
Помогите пожалуйста! .Случайным образом выбирается символ и пока не будет заданного слова (например END)- символы выводятся на экран ...

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

заполнение массива случайным образом - C++
Помогите на языке Си заполнить массив символов случайным образом символами с кодами в диапазоне от 21 до 254

Перемещать треугольник по экрану случайным образом - C++
Перемещать треугольник по экрану случайным образом

Перемешивание элементов массива случайным образом - C++
Здравствуйте! Помогите пожалуйста. Нужно перемешать елементы массива случайным образом. Масив вводится вручную, а после нужно перемешать...


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

Или воспользуйтесь поиском по форуму:
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,189
Завершенные тесты: 1
27.07.2014, 13:35     Переставить строку из рандомных 16 символов 256 раз случайным образом #5
http://en.cppreference.com/w/cpp/alg...random_shuffle
Yandex
Объявления
27.07.2014, 13:35     Переставить строку из рандомных 16 символов 256 раз случайным образом
Ответ Создать тему
Опции темы

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