Программа вывода трех чисел в порядке возрастания

В мире программирования существует множество задач, связанных с обработкой чисел и данных. Одной из таких задач является определение порядка возрастания чисел. Написание программ, которые способны упорядочить три числа в порядке возрастания, является важным и часто встречающимся элементом программирования. В данной статье мы рассмотрим программу вывода трех чисел в порядке возрастания.

Теория

Алгоритм сортировки трех чисел в порядке возрастания:

  • Начало. Введение трех целых чисел (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() и выводит числа на веб-страницу, разделяя запятыми.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Давайте поможем друг другу! Если вы нашли ошибку или хотите предложить лучшее решение, пожалуйста, напишите об этом в комментариях.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *