Java

public class Ordenacao {

public static void main(String[] args) {
	int[] a = { 5, 1, 6, 2, 3, 4 };
	mergeSort(a, a.length);
	for (int i = 0; i < a.length; i++)
		System.out.println(a[i]);
}

Ué, depois de ordenar, é só dividir o array no meio. O time A é das posições zero até a metade do array, e o time B é da metade até o final:

int[] a = { 5, 1, 6, 2, 3, 4 };
mergeSort(a, a.length);
System.out.println("time A:");
for (int i = 0; i < a.length / 2; i++)
    System.out.println(a[i]);
System.out.println("time B:");
for (int i = a.length / 2; i < a.length; i++)
    System.out.println(a[i]);
1 curtida

muito obrigado!!