Tengo un programa que imprime el abecedario , necesito que el programa imprima el abecedario aleatoria mente sin repetir letras

char alfa[25];
//char alfa []={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','Ñ','O','P','Q','R','S','T','U','V','W','X','Y','Z',' '};
int a=65;
int numero=0;
srand(time(NULL));
cout<<"Ingrese el numero que va a determinar el tamaño del juego\n";
cout<<"debe ser un numero del 3 al 5, con el numero 5 con la mayor dficultad:\n"<<endl;
cin>>numero;
if(numero<3||numero>5){
cout<<"El numero no esta dentro del rango, digite un numero dentro del rango indicado:\n"<<endl;
} else {
cout<<"Bienvenido al juego, comensemos!!\n";
int vector[numero*numero];
for( int i=1;i<=(numero*numero)+1;i++){
vector[i] =rand()%(numero*numero);
}

for(int i=0;i<=(numero*numero);i++){
alfa[i]+=vector[i];
for(i=0; i<=(numero*numero); i++){
alfa[i]=a;
a++;
}
//alfa[i]+=vector[i];
for(int i=0; i<(numero*numero); i++){
alfa[i]+=vector[i];
cout<<alfa[vector[i]]<<" ";
if((i+1)%numero==0){
cout<<endl;
}
}
}
}

Este programa es un juego que tengo que hacer sobre acomodar el abecedario correcta mente, pero devo dejar un espacio vacio para mover las letras, ¿cómo hago para generar las letras aleatoriamente y sin que se repitan? AYUDA .

Añade tu respuesta

Haz clic para o