Visual C++ .NET - C#

 
Vista:

C#

Publicado por Edgar (1 intervención) el 18/03/2012 00:41:03
Algunos de ustedes me podria ayudar tengo que hacer un programa en C# que
Realiza un programa que vaya pidiendo números enteros mientras que no se introduzca el cero y rellene dos vectores, uno con los números pares, y otro con los números impares. Al final, se debe mostrar por pantalla tanto el vector de números pares como el de impares, indicando la posición del vector y el valor que ha sido almacenado. Hacer una métodos en una clase aparte para “CargarVectores” y para “VisualizarVector”.
se los agradeceria mucho.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Programa para clasificar números en vectores de pares e impares

Publicado por Alejandro (265 intervenciones) el 09/02/2024 23:45:37
¡Claro, Edgar! A continuación, te proporcionaré un ejemplo básico de cómo podrías implementar este programa en C#. Utilizaré una clase separada para los métodos mencionados.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
using System;
 
class Program
{
    static void Main()
    {
        // Crear una instancia de la clase VectorHelper
        VectorHelper vectorHelper = new VectorHelper();
 
        // Llamar al método CargarVectores para llenar los vectores
        vectorHelper.CargarVectores();
 
        // Llamar al método VisualizarVector para mostrar los vectores
        vectorHelper.VisualizarVector("Pares");
        vectorHelper.VisualizarVector("Impares");
    }
}
 
class VectorHelper
{
    int[] vectorPares;
    int[] vectorImpares;
    int contadorPares;
    int contadorImpares;
 
    public VectorHelper()
    {
        // Inicializar los vectores con capacidad suficiente (por ejemplo, 100 elementos)
        vectorPares = new int[100];
        vectorImpares = new int[100];
        contadorPares = 0;
        contadorImpares = 0;
    }
 
    public void CargarVectores()
    {
        int numero;
 
        do
        {
            Console.Write("Ingrese un número (0 para finalizar): ");
            numero = Convert.ToInt32(Console.ReadLine());
 
            if (numero != 0)
            {
                if (numero % 2 == 0)
                {
                    // Agregar número al vector de pares
                    vectorPares[contadorPares] = numero;
                    contadorPares++;
                }
                else
                {
                    // Agregar número al vector de impares
                    vectorImpares[contadorImpares] = numero;
                    contadorImpares++;
                }
            }
        } while (numero != 0);
    }
 
    public void VisualizarVector(string tipo)
    {
        Console.WriteLine($"Vector de números {tipo}:");
 
        if (tipo == "Pares")
        {
            for (int i = 0; i < contadorPares; i++)
            {
                Console.WriteLine($"Posición {i + 1}: {vectorPares[i]}");
            }
        }
        else if (tipo == "Impares")
        {
            for (int i = 0; i < contadorImpares; i++)
            {
                Console.WriteLine($"Posición {i + 1}: {vectorImpares[i]}");
            }
        }
 
        Console.WriteLine();
    }
}

En este ejemplo, la clase `VectorHelper` contiene los vectores y los métodos `CargarVectores` y `VisualizarVector`. El método `CargarVectores` solicita números al usuario hasta que se introduce el 0 y clasifica los números en los vectores de pares e impares. El método `VisualizarVector` muestra los elementos y sus posiciones para el vector especificado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar