Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2017, 14:11   #1
makroys
Пользователь
 
Регистрация: 14.10.2012
Сообщений: 10
По умолчанию Заполнить вектор (или дек) на основе заданной строки согласно условию - C++

Есть строка Str='SENDMOREMONEY"
Есть нулевой вектор (либо дек), размер которого совпадает с размером заданной строки.

Нужно заполнить его таким образом, чтобы каждый элемент вектора имел рандомную цифру от 0 до 9 (включительно), НО так чтобы учитывались повторяющиеся буквы. Под одинаковыми буквами должны быть одинаковые цифры.

Вот один из вариантов правильного ответа: 9567108510652


Прошу помощи реализовать это в коде.

P.S. количество букв может быть любым (не больше 255), но их "качество" не больше 10 (так как цифр всего 10).
makroys вне форума Ответить с цитированием
Старый 16.11.2017, 14:23   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Цитата:
Сообщение от makroys Посмотреть сообщение
Прошу помощи реализовать это в коде.
А вы это уже реализовали в алгоритме?
waleri вне форума Ответить с цитированием
Старый 16.11.2017, 17:14   #3
makroys
Пользователь
 
Регистрация: 14.10.2012
Сообщений: 10
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
А вы это уже реализовали в алгоритме?
Увы, но пока нет.
makroys вне форума Ответить с цитированием
Старый 23.11.2017, 18:41   #4
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Заводите массив int размером 255, заполняете его -1.
Далее идете по строке, и смотрите в массиве, если -1, заполняете случайным числом и его же пишите в вектор. Если в массиве значение >=0 пишите его в вектор и идете дальше.
Если углубляться, можно завести массив char и размером меньше, если Вам известно, какие символы будут.
Кольша вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поочерёдная вставка в дек. Есть заполненный дек d1. Необходимо заполнить дек d2 так: d1[0] - в конец, d[n-1] - в начало, d1[2] - в конец и тд. Как реализовать? _D4rki_ Помощь студентам 2 09.07.2017 09:21
Изменить несколько ячеек согласно условию. KOSTIK1 Microsoft Office Excel 6 26.01.2011 00:42
Заполнение строки StringGrid согласно условию Kserken Помощь студентам 0 28.11.2010 13:39
Заполнение строки StringGrid согласно условию Kserken Общие вопросы Delphi 1 28.11.2010 12:25
дек на основе динамического массива Aндрей Общие вопросы C/C++ 0 28.10.2010 21:11