Задача 2: Реализовать алгоритм пирамидальной сортировки (HeapSort)(найти метод в Интернете и включить в проект)
Содержание
Пример:
Ввод
5, 2, 3, 8, 10, 5, -1
Вывод -1 2 3 5 5 8 10
Решение:
import java.util.Scanner;public class App {public static void main(String[] args) {double num1;double num2;double ans;char op;Scanner reader = new Scanner(System.in);System.out.print(«Введите первое число: «);num1 = reader.nextDouble();System.out.print(«Введите операцию (+, -, *, /): «);op = reader.next().charAt(0);System.out.print(«Введите второе число: «);num2 = reader.nextDouble();switch (op) {case ‘+’:ans = num1 + num2;break;case ‘-‘:ans = num1 — num2;break;case ‘*’:ans = num1 * num2;break;case ‘/’:ans = num1 / num2;break;default:System.out.printf(«Ошибка! Введите корретный операнд»);return;}System.out.print(«\nРезультат:\n»);System.out.printf(num1 + » » + op + » » + num2 + » = » + ans);}}
Пояснение:
Задача на языке Java на алгоритм пирамидальной сортировки.
Общая оценка
Интересность
3/10
Сложность задачи
3/10
Лаконичность кода
3/10
Итого
3