É possível random_shuffle uma matriz de elementos int?
Eu estava lendo sobre isso:http://www.cplusplus.com/reference/algorithm/random_shuffle/ e se perguntou se é possível random_shuffle uma matriz de elementos int. Este é o meu código
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
cout << a << endl << endl;
random_shuffle(a[0],a[9]);
cout<<a;
}
Eu recebi este erro:
error C2893: Failed to specialize function template
'iterator_traits<_Iter>::difference_type *std::_Dist_type(_Iter)'.
Minha pergunta é:
É possível embaralhar um array int usandorandom_shuffle
. Se sim, gostaria de aprender como fazê-lo.
Érandom_shuffle
aplicável apenas a modelos?
O que o meu erro significa?