Programación afinada 4
Código de prueba:
string strs = "7, 3, 4 | 3, 7, 1 ";
int[] st, end
RtALLthing(strs, out st, out end);
Después de ejecutar, st se ordena en orden ascendente: 3, 4, 7.
El final se ordena en orden descendente 7, 3, 1.
///Método de clasificación principal, en el que intstr es la cadena entrante, out devuelve dos matrices de enteros, st corresponde al número antes de | y end corresponde al número después de |.
cosa pública vacía (string intstr, out int[] st, out int[] end)
{
string[] strs = intstr. split(' | ');
int[] puntos, termina
cadena[] strs1=cadenas[0]. ciruela pasa(). split(',');
cadena[] strs2=cadenas[1]. ciruela pasa(). split(',');
sts = nuevo int[strs1. longitud];
extremos = nuevo int[strs2. longitud];
for(int I = 0; i ltsts. longitud; i)
{
sts[i] = int. Parse(strs1[i].Trim().ToString());
}
for(int I = 0; i lt end. length; i)
{
termina[i] = int. Parse(strs2[i].Trim().ToString());
}
ST = rt max(STS);
end = RtMin( termina);
}
///Método de clasificación de pequeño a grande
public int[] RtMax(int[] L)
{
int[]strs = new int[L . Longitud];
for(int I = 0; i ltstrs. length; i)
{
int str = 0;
for(int j = 0;j ltstrs. length-I-1;j)
{
if(L[j] gt; L[j 1])
{
cadena = L[j];
L[j ]= L[j 1];
l[j 1]= str;
}
Otro
{
cadena = L[j 1];
}
}
if (i == longitud de cadena - 1)
{
cadena = L[0];
}
cadenas[cadenas.
length-I-1]= str;
}
Devolver strs
}
///Ordenar de mayor a menor Método
public int[] RtMin(int[] L)
{
int[]strs = new int[L .
for(int I = 0; i ltstrs. length; i)
{
int str = 0;
for(int j = 0 ;j ltstrs.length-I-1;j)
{
if(L[j] lt;L[j 1])
{
cadena = L[j];
L[j]= L[j 1];
l[j 1]= cadena
;}
Otro
{
str = L[j 1];
}
}
if (i == longitud de cadena - 1)
{
cadena = L[0];
}
cadenas[cadenas. length-I-1]= str;
}
Devolver strs
}
Espero que te ayude~ ~ ~< / p>