eu tenho q fazer um jogo de anagrama, mas eu travei em uma parte onde toda hora q eu embaralho as letras programa me da letras repetidas, o que eu faço?
#include<conio.h>
#include<time.h>
#include<string.h>
using namespace std;
int main(){
cout<<"\t\t\t BEM VINDO AO JOGO ANAGRAMA!\n\n";
cout<<"COMO JOGAR: O JOGADOR IRA OLHA UM CONJUNTOS DE LETRAS TODO EMBARALHADO E TENTARA FORMAR PALAVRAS, SE O USUARIO ACERTAR A PALAVRA IRA PARA A PROXIMA FASE MAS SE ERRAR IRAR CONTINUAR NA MESMA ATE ACERTAR!\n\n";
char vetor[7];
char a[7] = {'A','L','E','G','R','I','A'};
char b[7] = {'A','L','E','G','R','I','A'};
char c[7] = {'A','L','E','G','R','I','A'};
char d[7] = {'A','L','E','G','R','I','A'};
char e[7] = {'A','L','E','G','R','I','A'};
char f[7] = {'A','L','E','G','R','I','A'};
char g[7] = {'A','L','E','G','R','I','A'};
do{
srand (time(NULL));
rand() ;
cout<< a[rand() % 6];
cout<< b[rand() % 6];
cout<< c[rand() % 6];
cout<< d[rand() % 6];
cout<< e[rand() % 6];
cout<< f[rand() % 6];
cout<< g[rand() % 6]<<endl;
cout<<"Digite a palavra: \n\n";
cin>>vetor;
if( strcmp(vetor,"alegria")==0){
cout<<"PARABENS é ANAGRAMA \n\n";
}
else if(strcmp(vetor,"galeria")==0){
cout<<"PARABENS é ANAGRAMA \n\n";
}
else if( strcmp(vetor,"alergia")==0){
cout<<"PARABENS é ANAGRAMA \n\n";
}
else{
cout<<"\t\t :/ errrooou, tente de novo \n\n";
}
}while((strcmp(vetor,"alegria")!=0) && (strcmp(vetor,"alergia")!=0) && (strcmp(vetor,"galeria")!=0));
cout<<"\t\t fase 1 completa \n\n";
system("pause");