Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: erick185 en 3 Abril 2009, 07:53 am



Título: obtener los Items de un listbox
Publicado por: erick185 en 3 Abril 2009, 07:53 am
buen dia

fijense que me tope con un problema, bueno a la hora que tengo lleno el listbox, quiero obtenet el numero mayor y el menor que estan dentro del listbox, pero no me sale aun, aqui esta mi codigo

Código:
Dim inicio, fin as integer
Dim ciclo as integer
Dim n,cuantos as integer

'bueno aqui lleno el listbox.

For ciclo = 1 To cuantos
                n = Rnd() * (fin - inicio) + inicio
                ListBox1.Items.Add(n)
                ListBox1.Sorted = True
                Next
        End

lo que si se es que por medio del la variable "n" podre encontra el numero mayor y el menor, pero he hecho comparaciones y nada, me tira otros numeros, pero no son los que les indico

-suponiendo que en el listbox tenga estos numeros
1
2
5
17
9
15
4

desde aqui podemos notar que le mayor es el 17 y el menor el 1, como logro obtener esos numero, la cual quiero mostrarlos en un label.

toda iformacion sera bienvenida

de antemano gracias


Título: Re: obtener los Items de un listbox
Publicado por: Hadess_inf en 4 Abril 2009, 20:57 pm
Solo tienes que aplicar el metodo de la burbuja:

Ordenamiento por burbuja (http://es.wikipedia.org/wiki/Bubblesort)


Título: Re: obtener los Items de un listbox
Publicado por: Shell Root en 6 Abril 2009, 19:36 pm
Código:
ListBox1.Sorted = True
Ps lo mas logico es como estas organizando el ListBox

Pudes coger el primer y ultimo Item del List Y yá żNo?


Título: Re: obtener los Items de un listbox
Publicado por: 43H4FH44H45H4CH49H56H45H en 7 Abril 2009, 04:20 am
Código:
ListBox1.Sorted = True
Ps lo mas logico es como estas organizando el ListBox

Pudes coger el primer y ultimo Item del List Y yá żNo?


Citar
Utilice la propiedad Sorted para, de forma automática, ordenar cadenas alfabéticamente en un ListBox

Por lo tanto en numeros > a 9 necesitaria un método de ordenamiento.


Título: Re: obtener los Items de un listbox
Publicado por: DarkItachi en 7 Abril 2009, 19:19 pm
Tengo un ejercicio de un libro de esto mas o menos hecho en C++, a ver si lo entiendes y te ayuda.

Código:
#include <iostream>
using namespace std;

int Big(int,int);
main()
{
      int numeros[9];
      int mayor=0;
      for (int i=0;i<=9;i++)
      {
          cout<<"Introduzca numero " << (i+1) << " : ";
          cin>>numeros[i];
          cout<<"\n";
      }
      cout<<"El mayor de los dos primeros es: " << Big(numeros[0],numeros[1]);
      for (int a=0;a<10;a++)
      {
          mayor=Big(mayor,numeros[a]);
      }
      cout<<"\nEl mayor de todos es: " << mayor << " \n";
      system("pause");
}
int Big(int x,int y)
{
    if (x>y)
    {
        return x;
    }
    else if (y>x)
    {
        return y;
    }
    else
    {
        return x;
    }
}
             
En este caso podrias cambiar la funcion Big(x,y) por Math.Max(x,y)

Suerte