Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .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


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
Cita de: erick185 en  3 Abril 2009, 07:53 AMListBox1.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
Cita de: alex19910218 en  6 Abril 2009, 19:36 PM
Cita de: erick185 en  3 Abril 2009, 07:53 AMListBox1.Sorted = True
Ps lo mas logico es como estas organizando el ListBox

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


CitarUtilice 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.


#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