Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Alevel en 23 Julio 2014, 02:03 am



Título: Hola soy un novato y necesito ayuda con algunas cosas
Publicado por: Alevel en 23 Julio 2014, 02:03 am
Buenas a todos soy nuevo por este lugar, y muy principiante en esto de programar, estoy aprendiendo c#, y actualmente tengo que hacer un deber, y en el tramo me quede sin saber como moverme.

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  :xD :huh:

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();
                        }
                    }
                }
            }
        }