del programa en una pequeña parte quiero hacer un metodo que ingresando un numero lo valla insertando en un int[,] array - el tema es que no quiero que los numeros se repitan, por lo que si el usuario esta ingresando un nuevo numero y este ya se ingreso quiero que el programa le de un aviso, pero realmente no me esta saliendo, ya que soy muy malo por ahora, disculpen las molestias y gracias de antemano.
esto es lo que tengo hecho de ese metodo
Citar
static public void cargoalumnos(int[,] cursos)
{
bool esta = true;
bool repetido = true;
for (int indiceF = 0; indiceF < cursos.GetLength(0); indiceF++)
{
Console.WriteLine("¨*Ingrese CI estudiantes para curso numero " + (indiceF + 1));
for (int indiceC = 0; indiceC < cursos.GetLength(1); indiceC++)
{
while (repetido)
{
Console.Write("\t Alumno numero " + indiceC + ": ");
try
{
int numero = Convert.ToInt32(Console.ReadLine());
cursos[indiceF, indiceC] = numero;
esta = false;
for (int x = 0; x <= cursos.GetLength(); x++)
{
if (cursos[indiceF, x] == numero)
{
esta = true;
break;
}
}
if (esta)
{
Console.Write("\t Alumno ya existente en la lista");
Console.ReadLine();
}
else
{
repetido = false;
}
}
catch (Exception ex)
{
Console.WriteLine("Error" + ex.Message + " Presione Enter para volver a intentarlo");
Console.ReadLine();
}
}
}
}
}
{
bool esta = true;
bool repetido = true;
for (int indiceF = 0; indiceF < cursos.GetLength(0); indiceF++)
{
Console.WriteLine("¨*Ingrese CI estudiantes para curso numero " + (indiceF + 1));
for (int indiceC = 0; indiceC < cursos.GetLength(1); indiceC++)
{
while (repetido)
{
Console.Write("\t Alumno numero " + indiceC + ": ");
try
{
int numero = Convert.ToInt32(Console.ReadLine());
cursos[indiceF, indiceC] = numero;
esta = false;
for (int x = 0; x <= cursos.GetLength(); x++)
{
if (cursos[indiceF, x] == numero)
{
esta = true;
break;
}
}
if (esta)
{
Console.Write("\t Alumno ya existente en la lista");
Console.ReadLine();
}
else
{
repetido = false;
}
}
catch (Exception ex)
{
Console.WriteLine("Error" + ex.Message + " Presione Enter para volver a intentarlo");
Console.ReadLine();
}
}
}
}
}