mas ayuda

12/09/2005 - 20:23 por jhon | Informe spam
no se como uilizar nada de "Array.Sort"
y es para una tarea que tengo, tengo que usar las propiedades de las pilas y
tengo que ordenar 1 pila con "n" elementos de mayor a menor,
mi idea era hacer 3 pilas una de ella tendira los numeros creados por random
y las otras 2 necesito ponerle funciones pero llevo 2 dias sin dormir y creo
que me quede clava con esa idea, se aceptan sugerencias, gracias
 

Leer las respuestas

#1 luis
12/09/2005 - 21:00 | Informe spam
Un ejemplo de pruebas que he estado haciendo para aprender a usar el método.

Por cierto ¿por qué es un médoto estático de la clase Array y no de los
propios objetos que creamos?

using System;

class Persona:IComparable

{

private string nombre;

private int edad;

public Persona(string nombre,int edad)

{

this.nombre=nombre;

this.edad=edad;

}

public override string ToString()

{

return nombre +","+edad;

}

public int CompareTo(object o)

{

//return nombre.CompareTo(((Persona)o).nombre);

if(edad>((Persona)o).edad)

return 1;

else

if(edad<((Persona)o).edad)

return -1;

else return 0;

}

}

class MainClass

{

public static void Main(string[] args)

{

string []a=new string[5];

a[0]="juan";

a[1]="mar";

a[2]="elena";

a[3]="sali";

a[4]="pepe";

Array.Sort(a);

foreach(string x in a)

Console.WriteLine(x);

int []b=new int[5];

b[1];

b[2]=3;

b[3]=5;

b[4]=1;

b[0]=7;

Array.Sort(b);

foreach(int x in b)

Console.WriteLine(x);

Persona []c=new Persona[5];

c[0]=new Persona("pepe",20);

c[1]=new Persona("juan",31);

c[2]=new Persona("mar",30);

c[3]=new Persona("ana",34);

c[4]=new Persona("luis",15);

Array.Sort(c);//ordenamos por edad

foreach(Persona x in c)

Console.WriteLine(x.ToString());


}

}

"jhon" escribió en el mensaje
news:O$Tb%
no se como uilizar nada de "Array.Sort"
y es para una tarea que tengo, tengo que usar las propiedades de las pilas


y
tengo que ordenar 1 pila con "n" elementos de mayor a menor,
mi idea era hacer 3 pilas una de ella tendira los numeros creados por


random
y las otras 2 necesito ponerle funciones pero llevo 2 dias sin dormir y


creo
que me quede clava con esa idea, se aceptan sugerencias, gracias


Preguntas similares