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