Эх, красота
import java.util.*;
class MyExample {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random rand = new Random();
System.out.print("Введите кол-во элементов: ");
int num = input.nextInt();
int[] arr = new int[num];
for (int i = 0; i < num; i++) {
arr[i] = rand.nextInt(101);
System.out.print(arr[i] + " ");
}
int k = 0;
for (int i = 0; i < num; i++) {
if (arr[i] % 2 == 0) {
int temp = arr[i];
arr[i] = arr[k];
arr[k] = temp;
k++;
}
}
int left = 0;
while (left < k) {
int temp = 0;
for (int i = 1; i < k; i++) {
if (arr[i - 1] > arr[i]) {
temp = arr[i - 1];
arr[i - 1] = arr[i];
arr[i] = temp;
}
}
if (temp == 0) break;
k--;
}
System.err.println("\nОтсортированный массив: ");
for (int i = 0; i < num; i++) {
System.out.print(arr[i] + " ");
}
}
}
Рандомные числа так просто и интуитивно задаются, что просто сказка, а не язык. И никаких псевдорандомных чисел!
Evergreen🌲
Эх, красота import java.util.*; class MyExample { public static void main(String[] args) { Scanner input = new Scanner(System.in); Random rand = new Random(); System.out.print("Введите кол-во элементов: "); int num…
Эта программа добавляет в массив рандомные числа, а затем чётные числа в нём переносятся в начало, а потом они сортируются.
Например:
10 2 4 7 3 5 132 113 81
Результат:
2 4 10 132 3 5 7 113 81
Например:
10 2 4 7 3 5 132 113 81
Результат:
2 4 10 132 3 5 7 113 81