Дано три числа. Упорядочите их в порядке неубывания Формат входных данных Вводятся три числа. Формат выходных данных Выведите ответ на задачу. 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);
}
}
Объяснение:
Это убогий вариант сортировки пузырьком
P.S.
Не забывайте нажать " ", поставить оценку, и если ответ удовлетворил, то выберите его как "Лучший" :) В конечном счёте это правило хорошего тона благодарить людей которые тратят время на
import java.util.Scanner;
class Main {
static int getNumb() {
Scanner n = new Scanner(System.in);
return n.nextInt();
}
public static void main(String [ ] args) {
int arr[] = new int[3];
for(int i = 0; i < 3; i++) {
arr[i] = getNumb();
}
int max = 0;
int maxN = 0;
int minN = 999;
int min = 0;
int aver = 0;
for(int i = 0; i < 3; i++) {
if(arr[i] > maxN) {
max = i;
maxN = arr[i];
}
else if(arr[i] < minN) {
min = i;
minN = arr[i];
}
else {
aver = i;
}
}
System.out.print(arr[min]+" ");
System.out.print(arr[aver]+" ");
System.out.print(arr[max]+" ");
}
}