
Решите в 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);
}
}
Объяснение:
Это убогий вариант сортировки пузырьком
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]+" ");
}
}



Конечно! Вот пример кода на Java, который решает данную задачу:
javaimport java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Ввод трех чисел
int[] numbers = new int[3];
for (int i = 0; i < 3; i++) {
numbers[i] = scanner.nextInt();
}
// Сортировка чисел в порядке неубывания
Arrays.sort(numbers);
// Вывод отсортированных чисел
for (int number : numbers) {
System.out.print(number + " ");
}
}
}
Вы можете скопировать этот код в свою среду разработки (например, в IntelliJ IDEA или Eclipse) и запустить его. После запуска программа попросит вас ввести три числа, разделенных пробелом. Вводите числа и нажимайте Enter. После этого программа выведет отсортированные числа в порядке неубывания.
Пример ввода:
1 2 1
Пример вывода:
1 1 2
Надеюсь, это поможет вам решить задачу!


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili