Pomóc może zamiana tych linijek:
string tablica[17];
tablica[0] = "a";
Na takie (aby potem nie było problemu z porównaniem), ale można używać tylko pojedynczych znaków:
char tablica[17];
tablica[0] = 'a';
Aby działało bez zamiany typu, to w porównaniu tablica[0] == tekst[0] musiałbyś rzutować tekst[0] na typ string.