Wychodzisz poza zakres tablicy. Trochę poprawiony kod:
#include <ctime> // zamiast time.h
#include <iostream>
#include <string> // brakujący nagłówek
#include <windows.h>
using namespace std;
int main()
{
int liczba = 1, team, pro; // okropne nazwy - praktycznie nie wiadomo do czego zmienne będą używane
string tak;
cout << "Podaj liczbe graczy:" << endl;
cin >> liczba;
system("cls");
cout << "Podaj ilosc timow:" << endl;
cin >> team;
system("cls");
cout << "Zapisano " << liczba << " graczy i " << team << " druzyny" << endl;
pro = liczba / team;
cout << "Bdzie w kazdym timie bedzie po: " << pro << " osob" << endl; // conajmniej!
Sleep(3000);
//string nick[liczba]; // VLA nie jest częścią standardu C++
string* nick = new string[liczba];
for (int i = 0; i < liczba; ++i) { // tablice o rozmiarze 'liczba' indeksujemy od 0 do liczba - 1, inaczej wychodzisz poza tablicę
system("cls");
cout << "podaj nick gracza " << i + 1 << ":" << endl; // i + 1
cin >> nick[i];
}
system("cls");
cout << "Zapisani gracze:" << endl;
for (int a = 0; a < liczba; ++a) // to samo co wyżej
{
cout << a + 1 << ". " << nick[a] << endl;
}
cout << "Rozpoczac losowanie? [T/N]" << endl;
cin >> tak;
system("cls");
if (tak == "T")
{
}
else
{
system("cls");
cout << "Ok, anulowanie losowania";
}
delete[] nick;
}