int* evaluateHands( int s, int deck[SUITS][FACES],int n) { int* sum = new int[11], u = 0 , x; int*** hand = new int** [n]; for (int i = 0; i < n; i++) { hand[i] = new int* [5]; for (int j = 0; j < 5; j++) hand[i][j] = new int[2]; } int* ptr = new int[n*s], u1 = 0; for (int i = 0; i < s; i++) { shuffleCards(deck); //important cout << "Lan " << i + 1<<": " << endl; hand = dealingForHands(deck, n); for (int j = 0; j < n; j++) ptr[u1++] = getStatusOfHand(hand[j]); } for (int i = 0; i < n; i++) { x = 0; for (int j = i; j < u1; j=j+n) { x += ptr[j]; } sum[u++] = x; } delete[]ptr; return sum; }