Hola, hice este metodo:
invoco en el main asi:
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]
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];