private void ordenar_Click(object sender, EventArgs e) { RTBOrdenadas.Clear(); if (!string.IsNullOrEmpty(TBCad1.Text) && !string.IsNullOrEmpty(TBCad2.Text)) { ordenarCadenas(TBCad1.Text, TBCad2.Text); } TBCad1.Text = TBCad2.Text = null; TBCad1.Focus(); }
//Ejercicio 5 private void ordenarCadenas(string cad1, string cad2) { int tam = Math.Min(cad1.Length, cad2.Length); char[] arr1 = cad1.ToCharArray(); char[] arr2 = cad2.ToCharArray(); bool huboM = false; for (int x = 0; x < tam; ++x) { int a = Convert.ToInt32(arr1[x]), b = Convert.ToInt32(arr2[x]); if (a < b) { RTBOrdenadas.AppendText(cad1 + "\n" + cad2); huboM = true; break; } if (b < a) { RTBOrdenadas.AppendText(cad2 + "\n" + cad1); huboM = true; break; } } if (!huboM) { if (cad1.Length > cad2.Length) { RTBOrdenadas.AppendText(cad2 + "\n" + cad1); } else { RTBOrdenadas.AppendText(cad1 + "\n" + cad2); } } }