/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
static int[] countingSort(int[] numbers) {
int max = numbers[0];
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] > max)
max = numbers[i];
}
int[] sortedNumbers = new int[max+1];
for (int i = 0; i < numbers.length; i++) {
sortedNumbers[numbers[i]]++;
}
int insertPosition = 0;
for (int i = 0; i <= max; i++) {
for (int j = 0; j < sortedNumbers[i]; j++) {
numbers[insertPosition] = i;
insertPosition++;
}
}
return numbers;
}
{
Scanner input
= new Scanner
(System.
in); System.
out.
println("Number of times to loop:"); int n = input.nextInt();
// int[] arr = new int[n];
// System.out.println("Array length set to "+n);
for (int i=1; i<=3; i++)
{
System.
out.
println("Size of array #"+i
+": "); int alen = input.nextInt();
int[] arr = new int[alen];
System.
out.
println("Value in array #"+i
+": "); for (int j=0; j<alen; j++){
System.
out.
println("Enter value at index "+j
+": "); arr[j] = input.nextInt();
}
arr=Ideone.countingSort(arr);
for (int l=0; l<alen; l++)
System.
out.
println(arr
[l
]+" Value of array #"+i
+" saved at index "+l
); System.
out.
println("Middle value in array #"+i
+" saved at index "+arr
[alen
/2]); }
}
}