private void buttonNombres_Click(object sender, EventArgs e) { int contador = 0; int promedio, promedio1, promedio2; int acumulador, acumulador1, acumulador2; acumulador = 0; acumulador1 = 0; acumulador2 = 0; string[,] ArregloDosDimensiones = new string[ArregloNotas.Length, 6]; int[] ordenParcialNota3 = new int[ArregloNotas.Length - 1]; int[] ordenParcialNota2 = new int[ArregloNotas.Length - 1]; int[] ordenParcialNota1 = new int[ArregloNotas.Length - 1]; foreach (string Linea in ArregloNotas) { if (contador != 0) { string[] datosUnitarios = Linea.Split(';'); listBoxResultado.Items.Add($"{datosUnitarios[1]}"); acumulador = acumulador + Convert.ToInt32(datosUnitarios[2]); acumulador1 = acumulador1 + Convert.ToInt32(datosUnitarios[3]); acumulador2 = acumulador2 + Convert.ToInt32(datosUnitarios[4]); ordenParcialNota1[contador - 1] = Convert.ToInt32(datosUnitarios[2]); ordenParcialNota2[contador - 1] = Convert.ToInt32(datosUnitarios[3]); ordenParcialNota3[contador - 1] = Convert.ToInt32(datosUnitarios[4]); ArregloDosDimensiones[contador, 0] = datosUnitarios[0]; ArregloDosDimensiones[contador, 1] = datosUnitarios[1]; ArregloDosDimensiones[contador, 2] = datosUnitarios[2]; ArregloDosDimensiones[contador, 3] = datosUnitarios[3]; ArregloDosDimensiones[contador, 4] = datosUnitarios[4]; ArregloDosDimensiones[contador, 5] = datosUnitarios[5]; } contador++; } //promedio archivo plano ClsArreglos FncArreglosN1 = new ClsArreglos(ordenParcialNota1); ordenParcialNota1 = FncArreglosN1.MetodoBurbuja(); int MinN1 = ordenParcialNota1[0]; int MaxN1 = ordenParcialNota1[ordenParcialNota1.Length - 1]; ClsArreglos FncArreglosN2 = new ClsArreglos(ordenParcialNota2); ordenParcialNota2 = FncArreglosN2.MetodoBurbuja(); int MinN2 = ordenParcialNota2[0]; int MaxN2 = ordenParcialNota2[ordenParcialNota2.Length - 1]; ClsArreglos FncArreglosN3 = new ClsArreglos(ordenParcialNota3); ordenParcialNota3 = FncArreglosN3.MetodoBurbuja(); int MinN3 = ordenParcialNota3[0]; int MaxN3 = ordenParcialNota3[ordenParcialNota3.Length - 1]; //Funcion, promedio archivo plano de las dos dimensiones ClsArreglos fncN2D = new ClsArreglos(ordenParcialNota1); ordenParcialNota1 = fncN2D.MetodoBurbuja(); promedio = acumulador / ArregloDosDimensiones.Length - 1; int promedioMatriz = promedio2D(ArregloDosDimensiones, 2); int MinN1ed = ordenParcialNota1[0]; int MaxN12d = ordenParcialNota1[ordenParcialNota1.Length - 1]; ClsArreglos fncN12D = new ClsArreglos(ordenParcialNota2); ordenParcialNota2 = fncN2D.MetodoBurbuja(); promedio = acumulador / ArregloDosDimensiones.Length - 1; int promedioMatriz2 = promedio2D(ArregloDosDimensiones, 2); int MinN2ed = ordenParcialNota1[0]; int MaxN22d = ordenParcialNota1[ordenParcialNota1.Length - 1]; ClsArreglos fncN13D = new ClsArreglos(ordenParcialNota3); ordenParcialNota3 = fncN12D.MetodoBurbuja(); promedio = acumulador / ArregloDosDimensiones.Length - 1; int promedioMatriz3 = promedio2D(ArregloDosDimensiones, 2); int MinN3ed = ordenParcialNota1[0]; int MaxN32d = ordenParcialNota1[ordenParcialNota1.Length - 1]; //mostrar promedio dos dimensiones MessageBox.Show($"promedio de 2D P1: { promedioMatriz}.\nMaximaNota: {MaxN32d} {MinN1ed}.\npromedio de 2D P2: { promedioMatriz2}.\nMaximaNota:{ MaxN22d}.\nMinimaNota: {MinN2ed}.\npromedio de 2D P3: { promedioMatriz3}.\nMaximaNota: { MaxN32d}.\nMinimaNota: {MinN3ed}."); }
private void button5_Click(object sender, EventArgs e) { int contador = 0; int promedio, promedio1, promedio2; int acumulador, acumulador1, acumulador2; acumulador = 0; acumulador1 = 0; acumulador2 = 0; int[] ordenParcialNota3 = new int[ArregloNotas.Length - 1]; int[] ordenParcialNota2 = new int[ArregloNotas.Length - 1]; int[] ordenParcialNota1 = new int[ArregloNotas.Length - 1]; foreach (string Linea in ArregloNotas) { if (contador != 0) { string[] datosUnitarios = Linea.Split(';'); listBoxResultado.Items.Add($" {datosUnitarios[1]}"); // Primer arreglo, promedio D if (datosUnitarios[5] == "D") { acumulador = acumulador + Convert.ToInt32(datosUnitarios[2]); acumulador1 = acumulador1 + Convert.ToInt32(datosUnitarios[3]); acumulador2 = acumulador2 + Convert.ToInt32(datosUnitarios[4]); ordenParcialNota1[contador - 1] = Convert.ToInt32(datosUnitarios[2]); ordenParcialNota2[contador - 1] = Convert.ToInt32(datosUnitarios[3]); ordenParcialNota3[contador - 1] = Convert.ToInt32(datosUnitarios[4]); } } contador++; } // Promedio archivo plano ClsArreglos FncArreglosN1 = new ClsArreglos(ordenParcialNota1); ordenParcialNota1 = FncArreglosN1.MetodoBurbuja(); ClsArreglos FncArreglosN2 = new ClsArreglos(ordenParcialNota2); ordenParcialNota2 = FncArreglosN2.MetodoBurbuja(); ClsArreglos FncArreglosN3 = new ClsArreglos(ordenParcialNota3); ordenParcialNota3 = FncArreglosN3.MetodoBurbuja(); // Funcion, promedio archivo plano de dos diemensiones promedio = acumulador / ArregloNotas.Length - 1; promedio1 = acumulador1 / ArregloNotas.Length - 1; promedio2 = acumulador2 / ArregloNotas.Length - 1; int VPROMEDIO = promedio + promedio1 + promedio2; MessageBox.Show($"Promedio Parciales D: {VPROMEDIO}."); }