Дано четырехзначное целое число. Определить, упорядочены ли его цифры по возрастанию или нет.
C# , спасите
Ответы
Вот код на C#, который определяет, отсортированы ли цифры данного четырехзначного целого числа в порядке возрастания или нет:
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("Enter a four-digit integer: ");
int number = int.Parse(Console.ReadLine());
int lastDigit = number % 10;
int secondLastDigit = (number / 10) % 10;
int thirdLastDigit = (number / 100) % 10;
int firstDigit = number / 1000;
if (firstDigit <= thirdLastDigit && thirdLastDigit <= secondLastDigit && secondLastDigit <= lastDigit)
{
Console.WriteLine("The digits are sorted in ascending order.");
}
else
{
Console.WriteLine("The digits are not sorted in ascending order.");
}
}
}
Код предлагает пользователю ввести четырехзначное целое число, а затем использует операторы целочисленного деления и по модулю для извлечения каждой цифры числа. Затем он сравнивает цифры, чтобы увидеть, отсортированы ли они в порядке возрастания, и выводит сообщение, указывающее, отсортированы цифры или нет.