VB - arrays

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

VB - arrays

Mensagempor Sniper PT » Sábado Nov 22, 2003 12:49

Gostaria de saber como ordenar um array, sabendo que o conteudo do mesmo são números?

E já agora, se forem numeros e letras, do genero: 245A

Muito obrigado
Sniper PT
Membro de Prata
Membro de Prata
 
Mensagens: 414
Registado: Terça Jul 08, 2003 12:07

Mensagempor catarino » Segunda Nov 24, 2003 16:08

A ordencação de arrays não é das coisas mais fáceis que existem...
no entanto existem algoritmos para isso como o quicksort e o bubblesort.

Podes fazer uma pesquisa por estes algoritmos e tentar implementar em vb, ou então aqui vai um link com um exemplo do quicksort
http://www.4guysfromrolla.com/webtech/012799-1.shtml
Tha Dha!
catarino
Aprendiz
Aprendiz
 
Mensagens: 56
Registado: Sábado Nov 15, 2003 10:16
Localização: Ourém

Mensagempor metralha761 » Segunda Nov 24, 2003 18:53

Penso k seja em PHP.
Tenho uma ideia de como o fazer :D

Cria ciclo 1
colocas o valor dessa array numa variavel;
cria ciclo 2
verifica se esse valor é superior a todas arrays
se for apaga array, se não for mantem array
fim do ciclo2
verifica se ainda existem mais arrays

Tá aqui dito em palavras se kiseres ajuda para converter, MPme
Passei por uma loja (Worten) vi la um samsung 171s tao lindinho e bonitinho :) a sorrir pa mim :D e não resisti .....

www.metralha761.net

Malta toca a ir po irc.ptnet.org po canal #HCP
Avatar do Utilizador
metralha761
Membro Vitalício
Membro Vitalício
 
Mensagens: 2155
Registado: Sábado Jul 12, 2003 17:18
Localização: Patopolis

Mensagempor Sniper PT » Sexta Nov 28, 2003 16:54

Pois... eu neste momento estou a dar na cadeira Algoritmos e Estruturas de dados", e dei as várias ordenações (...insertion, selection,bubble, quicksort por partição, etc.) em C.

E reparei que C já tem funções imbutidas (ex.: quicksort) para serem utilizadas... (embora coloca-se 1-2 ciclos ou if's depende..), mas "traduzir" para VB as ordenações é bastante complicado...por alguma coisa o quicksort está a ser estudado desde os anos 20....

no entanto muito obrigado pela ajuda, se encontrarem algum código em Vb agradeço, nem que seja para tirar umas ideias...
Sniper PT
Membro de Prata
Membro de Prata
 
Mensagens: 414
Registado: Terça Jul 08, 2003 12:07

Mensagempor r3pek » Quarta Mar 03, 2004 19:11

dim array(10) as string
dim i as integer, j as integer
dim temp as string

for i = 0 to ubound(array) - 1
for j = i + 1 to ubound(array)
if array(i) > array(j) then ' odernação crescente, para decrescente usar "<"
temp = array(i)
array(i) = array(j)
array(j) = temp
end if
next j
next i


' e ta feito :D
r3pek
Membro de Prata
Membro de Prata
 
Mensagens: 100
Registado: Quarta Mar 03, 2004 13:22

Mensagempor rfbgb » Sexta Jul 09, 2004 12:52

Como o r3pek diz dá para fazer. Fica ordenada.
rfbgb
Membro de Ouro
Membro de Ouro
 
Mensagens: 694
Registado: Terça Jun 08, 2004 7:51
Localização: Lx


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 3 visitantes

cron