Srand dla dynamicznej tablicy char

Srand dla dynamicznej tablicy char
BA
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 8 lat
  • Postów:5
0

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

Kopiuj
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ść.

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
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...


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.