Выбор случайного слова из списка на С++
Написал "Камень-ножницы-бумага" на Python, теперь хочу на С++.
Приведите пожалуйста пример программы со списком рандома.
По дате
По рейтингу
Вот небольшой пример компьютерной
симуляции полной игры до шести побед:
1234567891011121314151617181920212223
#include <ctime>
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
string s[3] = {"камень ", "ножницы ", "бумага "};
int k, l, m = 0, n = 0, M[3][3] =
{{0, 1, 0}, {0, 0, 1}, {1, 0, 0}};
srand(time(NULL));
while (true)
{
k = rand() % 3;
l = rand() % 3;
m += M[k][l];
n += M[l][k];
cout << s[k] << s[l] << "счёт "
<< m << " : " << n << endl;
if (m == 6 || n == 6) break;
}
}

Но тут можно с одной стороны кое-что упростить, а с другой - дополнить. Например, у меня вывод знаков кириллицы в среде развития для плюсов хорошо настроен, а у кого-то вышеприведённый код может или совсем не работать, или же работать безобразно...