Ciao sono un novizio nella programmazione, da circa un'annetto ho cominciato a studiare e praticare il c++ con piccole cose...
Oggi stavo cercando di creare un programmino che printasse delle lettere a caso da un'array(codice in seguito)
using namespace std;
#include <iostream>
#include <Windows.h>
char Alphabet[22] = "ABCDEFGHILMNOPQRSTUVZ";
//array alfabeto
//inizio
int main()
{
//creo un loop che printa una lettera casuale dall'array
int a = 0;
while (true)
{
a += 1;
cout << Alphabet[rand() % a];
//delay per rallentare un pò il printing dei char
Sleep(1);
}
cin >> new char;
}
ma il risultato non è quello aspettato perché vengono printati caratteri non contenuti... potreste spiegarmi perché e correggere l'errore che faccio se possibile?