Originariamente inviato da brain20
char n;
char tabella[n];
Ragiona un attimo su queste due righe... ti pare abbiano senso?

Quello che hai scritto mi pare assurdo:

codice:
 cout<<"inserire n di colonne: "; 
  cin>>c;  
   for (k=0;k<c;k++)       
  {         cout<<"inserire parola["<<k<<"]";         
     cin>>tabella[n];        }
Chiedi di inserire n ma salvi in c. La variabile di ciclo è k ma per scorrere l'array usi n (che è costante). Inoltre per quello che hai scritto, n non è mai inizializzato e quindi contiene non si sa cosa...