Buscar En Matriz - Ejercicio De Programacion C# Sharp

En este ejercicio en C#, se te solicita escribir un programa que determine si un dato pertenece a una lista que fue previamente creada.

Los pasos a seguir son los siguientes:

- Preguntar al usuario cuántos datos va a ingresar.
- Reservar espacio para esa cantidad de números (en punto flotante).
- Solicitar los datos al usuario.

Posteriormente, el programa debe repetirse de la siguiente manera:

- Preguntar al usuario por un número (el programa termina cuando ingresa "end" en lugar de un número).
- Indicar si ese número está listado o no.

Este ejercicio se debe realizar en pares, pero se debe proporcionar un solo archivo fuente, que contenga los nombres de ambos programadores en un comentario. Este ejercicio es útil para practicar la manipulación de listas en C#, el uso de bucles, y cómo interactuar con el usuario para recibir y procesar datos de manera eficiente.

 Categoría

Matrices, Estructuras y Cadenas

 Ejercicio

Buscar En Matriz

 Objectivo

Cree un programa en C# que diga si un dato pertenece a una lista que se creó anteriormente.Los pasos a seguir son:

- Preguntar al usuario cuántos datos introducirá.
- Reservar espacio para esa cantidad de números (coma flotante).
- Solicitar los datos al usuario
- Más tarde, repite:
* Pida al usuario un número (la ejecución termina cuando ingresa "fin" en lugar de un número).
* Diga si ese número aparece o no.

Debe hacerse en parejas. pero debe proporcionar un único archivo de origen que contenga los nombres de ambos programadores en un comentario.

 Ejemplo Ejercicio C#

 Copiar Código C#
using System;  // Import the System namespace for basic functionality

class Program  // Define the main class
{
    static void Main()  // The entry point of the program
    {
        // Comment with the names of both programmers
        // Programmers: [Your Name] & [Partner's Name]

        // Ask the user how many data points they want to enter
        Console.Write("How many numbers will you enter? ");
        int count = Convert.ToInt32(Console.ReadLine());  // Read and store the number of data points

        // Create an array to store the floating point numbers
        double[] numbers = new double[count];

        // Ask the user for the data and store it in the array
        Console.WriteLine("Enter the numbers:");
        for (int i = 0; i < count; i++)
        {
            Console.Write($"Enter number {i + 1}: ");  // Prompt the user for a number
            numbers[i] = Convert.ToDouble(Console.ReadLine());  // Convert the input to a double and store it in the array
        }

        // Start checking if the entered numbers exist in the list
        while (true)
        {
            Console.Write("\nEnter a number to search for (or 'end' to quit): ");
            string input = Console.ReadLine();  // Read user input

            // Check if the user wants to end the program
            if (input.ToLower() == "end")
            {
                break;  // Exit the loop if the user types "end"
            }

            // Convert the input to a double and check if it exists in the array
            double searchValue;
            bool isValid = double.TryParse(input, out searchValue);  // Check if the input can be parsed as a double

            if (isValid)
            {
                // Check if the number exists in the array
                bool found = false;
                foreach (double number in numbers)
                {
                    if (number == searchValue)
                    {
                        found = true;
                        break;
                    }
                }

                // Display whether the number is found in the array or not
                if (found)
                {
                    Console.WriteLine($"The number {searchValue} is in the list.");
                }
                else
                {
                    Console.WriteLine($"The number {searchValue} is not in the list.");
                }
            }
            else
            {
                Console.WriteLine("Invalid input. Please enter a valid number or 'end' to quit.");
            }
        }

        Console.WriteLine("Goodbye!");
    }
}

 Salida

Case 1:
How many numbers will you enter? 5
Enter the numbers:
Enter number 1: 1.5
Enter number 2: 2.5
Enter number 3: 3.5
Enter number 4: 4.5
Enter number 5: 5.5

Enter a number to search for (or 'end' to quit): 3.5
The number 3.5 is in the list.

Enter a number to search for (or 'end' to quit): 6.5
The number 6.5 is not in the list.

Enter a number to search for (or 'end' to quit): end
Goodbye!

Case 2:
How many numbers will you enter? 3
Enter the numbers:
Enter number 1: 10.1
Enter number 2: 20.2
Enter number 3: 30.3

Enter a number to search for (or 'end' to quit): 10.1
The number 10.1 is in the list.

Enter a number to search for (or 'end' to quit): 25.5
The number 25.5 is not in the list.

Enter a number to search for (or 'end' to quit): end
Goodbye!

Case 3:
How many numbers will you enter? 4
Enter the numbers:
Enter number 1: 1.1
Enter number 2: 2.2
Enter number 3: 3.3
Enter number 4: 4.4

Enter a number to search for (or 'end' to quit): 2.2
The number 2.2 is in the list.

Enter a number to search for (or 'end' to quit): 5.5
The number 5.5 is not in the list.

Enter a number to search for (or 'end' to quit): end
Goodbye!

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Matrices, Estructuras y Cadenas

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Matriz de números pares

    En este ejercicio en C#, se te pide escribir un programa que solicite al usuario 10 números enteros e imprima aquellos que sean pares. Este...

  •  Matriz de números positivos y negativos

    En este ejercicio en C#, se te solicita escribir un programa que pida al usuario ingresar 10 números reales y luego muestre el promedio de los números positivo...

  •  Muchos números y suma

    En este ejercicio en C#, se te solicita escribir un programa que pida al usuario ingresar varios números (hasta que ingrese la palabra "end") y luego muestre l...

  •  Matriz bidimensional

    En este ejercicio en C#, se te pide escribir un programa que solicite las calificaciones de 20 alumnos (2 grupos de 10, utilizando un arreglo bidimensional) y ...

  •  Estadísticas V2

    En este ejercicio en C#, se te pide crear un programa estadístico que permita al usuario realizar las siguientes acciones: - Agregar nuevos datos - Ver ...

  •  Estructura

    En este ejercicio en C#, se te pide crear una estructura (struct) para almacenar los datos de puntos 2D. Los campos de cada punto serán: - Coorde...