Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
astantez
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 10
1

Присвоение объекту типа string рандомный элемент из массива типа string

15.02.2018, 17:07. Просмотров 800. Ответов 1
Метки нет (Все метки)

Добрый вечер, дорогие форумчане. Я столкнулся с проблемой. Как присвоить объекту типа string рандомный элемент из массива типа string?
string nameItem - этому объекту нужно присвоить рандомный элемент из массива ниже:
string nameItems[10]{"Хлеб", "Нож" ,"Консервы", "Аптечка", "Патроны", "Пистолет", "Фонарик" ,"Перчатки", "Компас", "Карта"};
Заранее спасибо!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2018, 17:07
Ответы с готовыми решениями:

Здравствуйте! Создал класс std::string. Не создается объкт типа string... Подскажите в чем причина?
#include <stdlib.h> #include <iostream> #include <string.h> //using namespace std; class...

Запись информации из вектора типа string в вектор типа double
Как записать только числа , которые хранятся в векторе типа стринг, в вектор типа дабл, в векторе...

Читать строку типа string из файла, разбить ее на массив слов типа char
Нужно сделать так что бы строчка вида "<слово1>:<слово2>:<слово3>:<слово4>" , считывалась и каждое...

Сортировка массива классов по полю типа string
Дан массив объектов класса, одним из полей которого является переменная name типа string. Как...

Передача двумерного массива типа String в функции
Здравствуйте! Изучаю SFML, в уроке весь код находиться в одном cpp файле, я решил разнести все как...

1
Даценд
Модератор
Эксперт .NET
4808 / 4266 / 2787
Регистрация: 20.04.2015
Сообщений: 7,726
15.02.2018, 17:14 2
Лучший ответ Сообщение было отмечено astantez как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <ctime>
#include <cstdlib>
 
int main()
{
    srand(time(nullptr));
    std::string nameItems[10]{"Хлеб", "Нож" ,"Консервы", "Аптечка", "Патроны", "Пистолет", "Фонарик" ,"Перчатки", "Компас", "Карта"};
    std::string nameItem = nameItems[rand()%10];
    //...
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2018, 17:14

Сортировка массива типа string через указатели
Итак, пытаюсь реализовать сортировку строкового массива. Почти все сделал, но встал на одном месте...

Как сравнить два элемента массива типа string?
Задание. Вычислить какая компания чаще всего участвовала в роли истца. У меня есть массив в...

Реализовать случайный выбор одного из элементов массива типа std::string
Доброго времени суток, господа! Возник вопрос о том как в random выводить сообщение используя...


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

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

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