Grupo
Matrices, estructuras y cadenas de C#
Objectivo
1. Preguntar al usuario cuántos números introducirá.
2. Reservar espacio para esa cantidad de números de punto flotante en un array.
3. Pedir al usuario que introduzca los números y almacenarlos en el array.
4. Pedirle continuamente al usuario un número y comprobar si existe en la lista.
5. El programa debe terminar cuando el usuario introduzca "fin" en lugar de un número.
6. El ejercicio debe realizarse en parejas, pero se debe proporcionar un único archivo fuente que contenga los nombres de ambos programadores en un comentario.
Escribir un programa en C# que indique si un dato pertenece a una lista previamente creada. Los pasos a seguir son:
- Preguntar al usuario cuántos datos introducirá.
- Reservar espacio para esa cantidad de números (punto flotante).
- Solicitar los datos al usuario.
- Posteriormente, repetir:
* Pedirle al usuario un número (la ejecución termina cuando introduce "fin" en lugar de un número).
* Indicar si ese número está en la lista o no. Debe realizarse en pares, pero debe proporcionar un único archivo fuente, que contenga los nombres de ambos programadores en un comentario.
Ejemplo de ejercicio en C#
Mostrar código C#
using System;
class Program
{
static void Main()
{
// Programmers: John Doe & Jane Smith
Console.Write("How many numbers will you enter? ");
int count = Convert.ToInt32(Console.ReadLine());
// Create an array to store floating-point numbers
float[] numbers = new float[count];
// Request numbers from the user
Console.WriteLine("Enter the numbers:");
for (int i = 0; i < count; i++)
{
Console.Write($"Number {i + 1}: ");
numbers[i] = Convert.ToSingle(Console.ReadLine());
}
// Search loop
while (true)
{
Console.Write("\nEnter a number to check (or type 'end' to exit): ");
string input = Console.ReadLine();
if (input.ToLower() == "end")
break;
if (float.TryParse(input, out float searchNumber))
{
// Check if the number exists in the array
bool found = false;
foreach (float num in numbers)
{
if (num == searchNumber)
{
found = true;
break;
}
}
if (found)
Console.WriteLine("The number is in the list.");
else
Console.WriteLine("The number is NOT in the list.");
}
else
{
Console.WriteLine("Invalid input. Please enter a valid number.");
}
}
Console.WriteLine("Program ended.");
}
}
Output
How many numbers will you enter? 3
Enter the numbers:
Number 1: 5.5
Number 2: 3.2
Number 3: 8.1
Enter a number to check (or type 'end' to exit): 3.2
The number is in the list.
Enter a number to check (or type 'end' to exit): 7.0
The number is NOT in the list.
Enter a number to check (or type 'end' to exit): end
Program ended.
Código de ejemplo copiado
Comparte este ejercicio de C#