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#
Mostrar 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!
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
¡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#.
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...
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...
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...
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 ...
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 ...
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...