Итак, мне дали этот набор кода, где я должен выяснить, что было необходимо для программы java, чтобы сгенерировать набор случайного целочисленного массива на основе ввода пользователя и затем распечатать результат массива. Например, если пользовательский ввод равен «5», то программа сгенерирует 5 случайных целых чисел.
class ProgramUTS
{
int magic(int X[], int a, int b)
{
int pivot = X[b];
int i = (a-1);
for (int j=a; j<b; j++)
{
if (X[j] < pivot)
{
i++;
int t = X[i];
X[i] = X[j];
X[j] = t;
}
}
int t = X[i+1];
X[i+1] = X[b];
X[b] = t;
return i+1;
}
void algoritma_A (int X[], int a, int b)
{
if (a < b)
{
int pi = magic(X, a, b);
algoritma_A (X, a, pi-1);
algoritma_A (X, pi+1, b);
}
}
}
Таким образом, вышеприведенная программа использует метод быстрой сортировки, где случайное число будет отсортировано. Мне нужно выяснить строку для кода, чтобы программа могла получать ввод от пользователя и показывать вывод случайного числа и отсортированного числа. Я просто погрузился в мир программирования, так что извините, если не много знаю. Кто-нибудь может мне помочь?