Ordenar 10 Números Enteros En C#

Este programa en C# solicita al usuario que introduzca 10 números enteros, cada uno entre -1000 y 1000. Tras recopilar todos los números, el programa los ordena en orden ascendente y muestra la lista ordenada. Se trata de un ejercicio sencillo sobre el uso de matrices y métodos de ordenación para gestionar y organizar los datos introducidos por el usuario.



Grupo

Matrices, estructuras y cadenas de C#

Objectivo

1. Cree un array para almacenar 10 números enteros.
2. Solicite al usuario que introduzca 10 números enteros (en el rango de -1000 a 1000).
3. Ordene el array de enteros en orden ascendente.
4. Muestre los enteros ordenados en la salida.

Escriba un programa en C# para solicitar al usuario 10 números enteros (de -1000 a 1000), ordenarlos y mostrarlos ordenados.

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class Program
{
    static void Main()
    {
        // Declare an array to store 10 integers
        int[] numbers = new int[10];

        // Ask the user to input 10 integers
        Console.WriteLine("Please enter 10 integers (between -1000 and 1000):");

        // Collect the integers from the user
        for (int i = 0; i < numbers.Length; i++)
        {
            Console.Write($"Enter number {i + 1}: ");
            numbers[i] = int.Parse(Console.ReadLine());

            // Validate that the number is within the range
            while (numbers[i] < -1000 || numbers[i] > 1000)
            {
                Console.WriteLine("Number must be between -1000 and 1000.");
                Console.Write($"Enter number {i + 1} again: ");
                numbers[i] = int.Parse(Console.ReadLine());
            }
        }

        // Sort the array in ascending order
        Array.Sort(numbers);

        // Display the sorted numbers
        Console.WriteLine("\nThe sorted numbers are:");
        foreach (int num in numbers)
        {
            Console.Write(num + " ");
        }
    }
}

 Output

Please enter 10 integers (between -1000 and 1000):
Enter number 1: 25
Enter number 2: -100
Enter number 3: 450
Enter number 4: 999
Enter number 5: 10
Enter number 6: -999
Enter number 7: 0
Enter number 8: 500
Enter number 9: 12
Enter number 10: 0

The sorted numbers are:
-999 -100 0 0 10 12 25 450 500 999

Comparte este ejercicio de C#

Practica más ejercicios C# de Matrices, estructuras y cadenas de C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..