Пожалуйста посчитайте в JAVA, пожалуйста!!!!!!!!! Дано три числа. Упорядочите их в порядке неубывания Формат входных данных Вводятся три числа. Формат выходных данных Выведите ответ на задачу. Sample Input: 1 2 1 Sample Output: 1 1 2
class BubbleSort {
void bubbleSort(int arr[]) {
int n = arr.length;
for (int i = 0; i < n-1; i++)
for (int j = 0; j < n-i-1; j++)
if (arr[j] > arr[j+1]) {
// поменять arr[j+1] и arr[i]
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
/* напечатать массив */
void printArray(int arr[]) {
int n = arr.length;
for (int i=0; i<n; ++i)
System.out.print(arr[i] + " ");
System.out.println();
}
public static void main(String args[]) {
BubbleSort ob = new BubbleSort();
int arr[] = {64, 34, 25, 12, 22, 11, 90};
ob.bubbleSort(arr);
System.out.println("Сортированный массив:");
ob.printArray(arr);
}
}
Это убогий вариант сортировки пузырьком
Не забывайте нажать "", поставить оценку, и если удовлетворил, то выберите его как "" :) В конечном счёте это правило хорошего тона благодарить людей которые тратят время на помощь
- А не мог попроще написать?