Srand dla dynamicznej tablicy char

0

Witam. Mam problem ze stworzeniem losowo wyświetlających się tekstów z tablicy dynamicznej charów. Wkleję cały mój kod:

int n;
	cout << "Podaj ilosc tlumaczen: ";
	cin >> n;
    char *tablica = new char[n];
	srand( (unsigned int) time(NULL));

	for (unsigned int i = 0; i < n; ++i) 
    {
        cout <<"Podaj tlumaczenie nr "<<(i+1)<<" : ";
        cin >> tablica[i];
        cin.ignore();
    }
	

    tablica[n] = (rand()%tablica[n]); 
    cout << tablica[n];
 

gdzie popełniłem błąd? Z góry dziękuję za cierpliwość.

2

Zaalokowałeś tablicę n pojedyńczych znaków a próbujesz tam wpisywać jakieś teksty! char przechowuje JEDEN znak. Użyj string i vector...

1 użytkowników online, w tym zalogowanych: 0, gości: 1