В мире программирования существует множество задач, связанных с обработкой чисел и данных. Одной из таких задач является определение порядка возрастания чисел. Написание программ, которые способны упорядочить три числа в порядке возрастания, является важным и часто встречающимся элементом программирования. В данной статье мы рассмотрим программу вывода трех чисел в порядке возрастания.
Теория
Алгоритм сортировки трех чисел в порядке возрастания:
- Начало. Введение трех целых чисел (num1, num2, num3).
- Сравнение чисел. Сравните num1 с num2, num2 с num3 и num1 с num3, чтобы определить отношения между ними.
- Сортировка. Выполните перестановки чисел, если необходимо, чтобы упорядочить их в порядке возрастания. Используйте временную переменную для обмена значений, если это необходимо.
- Вывод. Выведите числа в порядке возрастания.
C++
Программа на C++, которая позволяет пользователю ввести три целых числа и выводит их в порядке возрастания, разделяя запятыми:
#include <iostream> int main() { int num1, num2, num3; // Приглашение пользователя ввести три целых числа std::cout << "Введите три целых числа: "; std::cin >> num1 >> num2 >> num3; // Сортируем числа в порядке возрастания с использованием временной переменной int temp; if (num1 > num2) { temp = num1; num1 = num2; num2 = temp; } if (num2 > num3) { temp = num2; num2 = num3; num3 = temp; } if (num1 > num2) { temp = num1; num1 = num2; num2 = temp; } // Выводим числа в порядке возрастания, разделяя запятыми std::cout << num1 << ", " << num2 << ", " << num3 << std::endl; return 0; }
Эта программа сначала запрашивает у пользователя три целых числа. Затем она использует условные операторы для сортировки чисел в порядке возрастания и выводит их на экран, разделяя запятыми.
C#
using System; class Program { static void Main() { int num1, num2, num3; // Приглашение пользователя ввести три целых числа Console.Write("Введите три целых числа: "); num1 = int.Parse(Console.ReadLine()); num2 = int.Parse(Console.ReadLine()); num3 = int.Parse(Console.ReadLine()); // Сортировка чисел в порядке возрастания с использованием временной переменной int temp; if (num1 > num2) { temp = num1; num1 = num2; num2 = temp; } if (num2 > num3) { temp = num2; num2 = num3; num3 = temp; } if (num1 > num2) { temp = num1; num1 = num2; num2 = temp; } // Вывод чисел в порядке возрастания, разделяя запятыми Console.WriteLine($"Числа в порядке возрастания: {num1}, {num2}, {num3}"); } }
Python
# Приглашение пользователя ввести три целых числа num1 = int(input("Введите первое целое число: ")) num2 = int(input("Введите второе целое число: ")) num3 = int(input("Введите третье целое число: ")) # Создаем список из введенных чисел numbers = [num1, num2, num3] # Сортируем список в порядке возрастания numbers.sort() # Выводим числа в порядке возрастания, разделяя запятыми print("Числа в порядке возрастания:", ", ".join(map(str, numbers)))
Эта программа сначала запрашивает у пользователя три целых числа и сохраняет их в список. Затем она использует метод sort() для сортировки чисел в порядке возрастания и выводит их на экран, разделяя запятыми.
Java
import java.util.Scanner; public class SortNumbers { public static void main(String[] args) { int num1, num2, num3; // Создаем объект Scanner для чтения ввода пользователя Scanner scanner = new Scanner(System.in); // Приглашение пользователя ввести три целых числа System.out.print("Введите первое целое число: "); num1 = scanner.nextInt(); System.out.print("Введите второе целое число: "); num2 = scanner.nextInt(); System.out.print("Введите третье целое число: "); num3 = scanner.nextInt(); // Сортируем числа в порядке возрастания с использованием временной переменной int temp; if (num1 > num2) { temp = num1; num1 = num2; num2 = temp; } if (num2 > num3) { temp = num2; num2 = num3; num3 = temp; } if (num1 > num2) { temp = num1; num1 = num2; num2 = temp; } // Выводим числа в порядке возрастания, разделяя запятыми System.out.println("Числа в порядке возрастания: " + num1 + ", " + num2 + ", " + num3); // Закрываем Scanner scanner.close(); } }
Pascal
program SortNumbers; var num1, num2, num3, temp: integer; begin // Приглашение пользователя ввести три целых числа write('Введите первое целое число: '); readln(num1); write('Введите второе целое число: '); readln(num2); write('Введите третье целое число: '); readln(num3); // Сортируем числа в порядке возрастания с использованием временной переменной if num1 > num2 then begin temp := num1; num1 := num2; num2 := temp; end; if num2 > num3 then begin temp := num2; num2 := num3; num3 := temp; end; if num1 > num2 then begin temp := num1; num1 := num2; num2 := temp; end; // Выводим числа в порядке возрастания, разделяя запятыми writeln('Числа в порядке возрастания: ', num1, ', ', num2, ', ', num3); end.
JavaScript
// Приглашение пользователя ввести три целых числа const num1 = parseInt(prompt("Введите первое целое число:")); const num2 = parseInt(prompt("Введите второе целое число:")); const num3 = parseInt(prompt("Введите третье целое число:")); // Создаем массив из введенных чисел const numbers = [num1, num2, num3]; // Сортируем массив в порядке возрастания numbers.sort((a, b) => a - b); // Выводим числа в порядке возрастания, разделяя запятыми alert("Числа в порядке возрастания: " + numbers.join(", "));
Эта программа сначала запрашивает у пользователя три целых числа и сохраняет их в массив. Затем она использует метод sort() с функцией сравнения для сортировки чисел в порядке возрастания и выводит их на экран, разделяя запятыми, с помощью alert().
PHP
<!DOCTYPE html> <html> <head> <title>Сортировка чисел в порядке возрастания</title> </head> <body> <h1>Сортировка чисел в порядке возрастания</h1> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $num1 = $_POST["num1"]; $num2 = $_POST["num2"]; $num3 = $_POST["num3"]; // Создаем массив из введенных чисел $numbers = array($num1, $num2, $num3); // Сортируем массив в порядке возрастания sort($numbers); // Выводим числа в порядке возрастания, разделяя запятыми echo "Числа в порядке возрастания: " . implode(", ", $numbers); } ?> <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <label for="num1">Введите первое целое число:</label> <input type="text" id="num1" name="num1"><br> <label for="num2">Введите второе целое число:</label> <input type="text" id="num2" name="num2"><br> <label for="num3">Введите третье целое число:</label> <input type="text" id="num3" name="num3"><br> <input type="submit" value="Сортировать"> </form> </body> </html>
Эта программа создает веб-страницу, на которой пользователь может ввести три целых числа. После отправки формы, PHP создает массив из введенных чисел, сортирует его в порядке возрастания с помощью функции sort() и выводит числа на веб-страницу, разделяя запятыми.