Aiuto urgente su Keyboardshift

Ciao a tutti, scusate ma sono nuova nell’ambito della programmazione e volevo chiedere un aiuto riguardo al problema keyboardshift(è stra facile lo so, ma comunque non riesco a risolverlo). In particolare non so come scambiare il carattere digitato con quello che Alessandro vorrebbe digitare(quindi quello che sta alla sua destra). Pensavo di usare array di caratteri e scambiare i caratteri in base all’indice dell’array ma non so come applicare concretamente questo ragionamento, anzi non so nemmeno se sia giusto. Grazie in anticipo.

Hai mai sentito parlare delle std::map? Ti consiglio di fare una ricerca a riguardo, sono utili sia nella pratica che concettualmente in questo problema.

Grazie mille.