private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         string[] Lista;
         int      Tam = Convert.ToInt32(Microsoft.VisualBasic.Interaction.InputBox("Ingrese el tamaño de la lista"));
         Lista = new string[Tam];
         Trabajos.BuscarValores bl = new Trabajos.BuscarValores();
         bl.IngresarInfoArray(Lista);
         //string MostarInfo = string.Empty;
         //for (int i = 0; i <= Lista.Length - 1; i++)
         //{
         //    MostarInfo += (i + 1).ToString() + ". " + Lista[i] + "\n";
         //}
         //if (!String.IsNullOrEmpty(MostarInfo))
         //{
         //    MessageBox.Show(MostarInfo);
         //}
         bl.BuscarValoresArray(Lista, Microsoft.VisualBasic.Interaction.InputBox("Ingrese el dato a buscar"));
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void button3_Click(object sender, EventArgs e)
        {
            ///Pediremos los IDs (números) de alumnos de dos clases, álgebra y análisis. Queremos mostrar todos los alumnos comunes en las dos asignaturas.
            ///Estos alumnos se guarden en un tercer arreglo y que sea el que se muestre.También indica el numero de alumnos que se repiten.
            string[] Algebra, Analisis;
            string [,] Resultado;
            int CantidadAlumnos = Convert.ToInt32(Microsoft.VisualBasic.Interaction.InputBox("Ingrese el tañano de la lista"));

            Algebra = new string[CantidadAlumnos]; Analisis = new string[CantidadAlumnos]; Resultado = new string[CantidadAlumnos, 2];
            Trabajos.BuscarValores bl = new Trabajos.BuscarValores();
            bl.IngresarInfoArray(Algebra);
            bl.IngresarInfoArray(Analisis);
            // ARREGLOS DE ALGEBRA Y ANALISIS LLENOS.
            int Cont1 = 0, Conta2 = 0, k = -1; bool ext = false;

            for (int i = 0; i <= Algebra.Length - 1; i++)
            {
                ext = false;
                string Nombre = Algebra[i];
                Cont1 = 0;
                for (int h = 0; h <= (Resultado.Length) / 2 - 1; h++)
                {
                    if (Nombre == Resultado[h, 0])
                    {
                        ext = true;
                        break;
                    }
                }
                if (!ext)
                {
                    for (int j = 0; j <= Algebra.Length - 1; j++)
                    {
                        if (Algebra[j] == Nombre)
                        {
                            Cont1++;
                        }
                    }
                    k++;
                    Resultado[k, 0] = Nombre;
                    Resultado[k, 1] = Cont1.ToString();
                }
            }
            string NombreAc = string.Empty;

            for (int i = 0; i <= Analisis.Length - 1; i++)
            {
                ext = false;
                string Nombre = Analisis[i];
                Cont1 = 0;
                for (int h = 0; h <= (Resultado.Length) / 2 - 1; h++)
                {
                    if (Nombre == Resultado[h, 0])
                    {
                        ext = true;
                        break;
                    }
                }
                if (!ext)
                {
                    for (int j = 0; j <= Analisis.Length - 1; j++)
                    {
                        if (Analisis[j] == Nombre)
                        {
                            Cont1++;
                        }
                    }
                    k++;
                    Resultado[k, 0] = Nombre;
                    Resultado[k, 1] = Cont1.ToString();
                }
                else
                {
                    if (Nombre != NombreAc)
                    {
                        for (int j = 0; j <= Analisis.Length - 1; j++)
                        {
                            if (Analisis[j] == Nombre)
                            {
                                Cont1++;
                            }
                        }
                        for (int h = 0; h <= (Resultado.Length) / 2 - 1; h++)
                        {
                            if (Nombre == Resultado[h, 0])
                            {
                                NombreAc = Resultado[h, 0];
                                int dRes = Convert.ToInt32(Resultado[h, 1]);
                                Resultado[h, 1] = (Cont1 + dRes).ToString();
                                break;
                            }
                        }
                    }
                }
            }
            MostarInformacionstring(Algebra);
            MostarInformacionstring(Analisis);
            MostarInformacionstringMul(Resultado);
        }