Вопрос задан 05.07.2023 в 01:33. Предмет Информатика. Спрашивает Попов Максим.

Решите в JAVA, пожалуйста!!!!!!!!! Дано три числа. Упорядочите их в порядке неубывания Формат

входных данных Вводятся три числа. Формат выходных данных Выведите ответ на задачу. Sample Input: 1 2 1 Sample Output: 1 1 2
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Джафаров Рузель.

Ответ:

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.

Не забывайте нажать "Спасибо", поставить оценку, и если ответ удовлетворил, то выберите его как "Лучший" :) В конечном счёте это правило хорошего тона благодарить людей которые тратят время на помощь


0 1
Отвечает Хадисов Сайгид.

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]+" ");

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример кода на Java, который решает данную задачу:

java
import 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

Надеюсь, это поможет вам решить задачу!

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос