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
por 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

-
- Mensagens: 414
- Registado: Terça Jul 08, 2003 12:07
por 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

-
- Mensagens: 56
- Registado: Sábado Nov 15, 2003 10:16
- Localização: Ourém
por metralha761 » Segunda Nov 24, 2003 18:53
Penso k seja em PHP.
Tenho uma ideia de como o fazer
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

e não resisti .....
www.metralha761.net
Malta toca a ir po irc.ptnet.org po canal #HCP
-

metralha761
- Membro Vitalício

-
- Mensagens: 2155
- Registado: Sábado Jul 12, 2003 17:18
- Localização: Patopolis
-
por 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

-
- Mensagens: 414
- Registado: Terça Jul 08, 2003 12:07
por 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

-
r3pek
- Membro de Prata

-
- Mensagens: 100
- Registado: Quarta Mar 03, 2004 13:22
-
por rfbgb » Sexta Jul 09, 2004 12:52
Como o r3pek diz dá para fazer. Fica ordenada.
-
rfbgb
- Membro de Ouro

-
- Mensagens: 694
- Registado: Terça Jun 08, 2004 7:51
- Localização: Lx
Voltar para Programação
Quem está ligado:
Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante