Я пытаюсь написать программу, которая обрабатывает массивы чисел. Эти массивы должны быть комбинацией этих чисел, но они должны быть в порядке.
Если у меня есть три числа [1, 2, 3], массивы должны быть [1], [2], [3], [1, 2], [1, 3], [2, 3], [1, 2, 3].
В данный момент он работает с некоторыми жестко запрограммированными циклами for-Loops, но я могуНе могу понять, как это сделать с помощью функции.
int numElements = 5;
for (int i = 0; i < numElements - 1; i++)
{
for (int j = i+1; j < numElements; j++)
{
arr.add (new int[]{i, j});
}
}
for (int i = 0; i < numElements - 2; i++)
{
for (int j = i+1; j < numElements - 1; j++)
{
for (int k = j + 1; k < numElements; k++)
{
arr.add (new int[]{i, j, k});
}
}
}