Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - eleaefe

#1
Hola, hice este metodo:

Código (csharp) [Seleccionar]
static bool eliminar(int[] lista, string[] nombre, string nom, ref int tope) //ELIMINAR EN UN ARRAY
       {
           
           Console.WriteLine("\t\t3 - Elimine una apuesta: ");
           Console.WriteLine();
           Console.Write("Ingrese Nombre del Cliente: ");
           nom = Console.ReadLine().ToUpper().Trim();
           bool e = false;
           for (int i = 0; i < tope; i++)
           {
               if (nom == nombre[i])
               {
                   for (int j = i; j < tope - 1; j++)
                   {
                       lista[j] = lista[tope - 1];
                       nombre[j] = nombre[j - 1];
                       tope--;
                       e = true;
                       i = tope;
                   }
               }
           }
           return e;
       }





invoco en el main asi:


Código (csharp) [Seleccionar]
case 3:
                       Console.WriteLine("\t\t3-Eliminar Apuesta");

                       eliminar(vector, nombre,  ref  tope);//ACA ME DA ERROR NO SE COMO LLAMARLO

                       break;




no se porque no puedo incovarlo me da error de argumentos y tampoco se si el codigo es el correcto


el resto del main es este


Código (csharp) [Seleccionar]
string[] nombre;

           int opcion, tope = 0, cantidad;
           bool seguir = true;
           Console.WriteLine("cantidad de apostantes: ");

           cantidad = Convert.ToInt32(Console.ReadLine());
           int[] vector = new int[cantidad];
           nombre = new string[cantidad];
           int[,] matriz = new int[cantidad, 5];