DBatchScript

DBatchScript


Se você ainda não é um membro cadastre-se!
é fácil rápido e gratuito.

Existem centenas de scripts para quem é membro, alem disso você pode postar
os seus. e contar com nossa ajuda ou vice versa.

As categorias para os membros cadastrados são:

BATCH (WINDOWS).
(Espaço onde são postados os scripts que tenham funcionalidade completa) .

LINGUAGENS DIVERSSAS
(Onde tem vários códigos fonte de Delphi C/C++ asm e outros)

Participe você também estamos te esperado não perca mais tempo embarque nessa. Wink

Organizar 15 números ordem crescente Toolsc10

Participe do fórum, é rápido e fácil

DBatchScript

DBatchScript


Se você ainda não é um membro cadastre-se!
é fácil rápido e gratuito.

Existem centenas de scripts para quem é membro, alem disso você pode postar
os seus. e contar com nossa ajuda ou vice versa.

As categorias para os membros cadastrados são:

BATCH (WINDOWS).
(Espaço onde são postados os scripts que tenham funcionalidade completa) .

LINGUAGENS DIVERSSAS
(Onde tem vários códigos fonte de Delphi C/C++ asm e outros)

Participe você também estamos te esperado não perca mais tempo embarque nessa. Wink

Organizar 15 números ordem crescente Toolsc10
DBatchScript
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Translate the forum
English French
German Spain
Italian Dutch
Russian Japanese
Korean Arabic
Chinese Simplified Portuguese Brazil
Quem está conectado?
1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 153 em Ter Mar 09, 2021 2:43 am
Últimos assuntos
» CALL trava depois de vários ciclos?
Organizar 15 números ordem crescente EmptyDom Dez 10, 2023 10:47 am por Raffa

» [BAT] MegaNumeros simulador da mega sena
Organizar 15 números ordem crescente EmptySex Jan 17, 2020 7:00 pm por castioni24

» Agendador de tarefas
Organizar 15 números ordem crescente EmptySeg Ago 26, 2019 1:53 pm por Delmar Grande

» Remover duplicados e frases de um txt
Organizar 15 números ordem crescente EmptyTer Jul 23, 2019 7:00 pm por Delmar Grande

» Modificações do nome de usuário
Organizar 15 números ordem crescente EmptyQui maio 24, 2018 1:14 am por biopha

» [bat] Deletar uma linha de um lote de arquivo Txt, sem matar as linhas vazias
Organizar 15 números ordem crescente EmptyTer Ago 01, 2017 1:46 pm por sachadee

» Aulas de cmd
Organizar 15 números ordem crescente EmptySex Fev 24, 2017 4:44 pm por sachadee

» Fazer chat em rede domestica
Organizar 15 números ordem crescente EmptyDom Ago 14, 2016 12:19 am por Diego Augusto

» redirecionar comando for pra outro batch
Organizar 15 números ordem crescente EmptySex maio 27, 2016 1:29 pm por castioni24

Parceiros
Fórum grátis

Origem das visitas
Organizar 15 números ordem crescente Percent_0
Os membros mais ativos do mês
Nenhum usuário

Destaque do mês
Destaque do Fórum

Carregando avatar...
Obrigado pela colaboração!

Organizar 15 números ordem crescente

2 participantes

Ir para baixo

Resolvido Organizar 15 números ordem crescente

Mensagem por castioni24 Sáb Jan 31, 2015 11:31 am

estou querendo ordenar 15 números na ordem crescente
eu rondonisei e eles ficam assim

  60 - 15 - 55 - 25 - 45 - 5 - 35 - 10 ...

se algém puder ajudar agradeço


Última edição por castioni24 em Qui Fev 05, 2015 2:20 pm, editado 1 vez(es)
castioni24
castioni24
sou nível 2

Masculino
Mensagens : 14
Pontos : 28
Data de inscrição : 26/10/2014
Idade : 40
Localização : Rio Grande do sul
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Organizar 15 números ordem crescente

Mensagem por sachadee Sáb Jan 31, 2015 7:44 pm

Olà ,

Aqui uma solução :

Código:
::By SachaDee - 2015
::Sortiar Numero

@echo off
setlocal enabledelayedexpansion

set "$l=15 55 25 60 45 5 35 10"

:start
set "$t=0"
for %%a in (!$l!) do (
if %%a GTR !$t! (
     set "$bigger=%%a"
     set "$t=%%a")
)
set $sorted=!$bigger! !$sorted!

set "$l2="
for %%a in (%$l%) do if not %%a==!$bigger! set "$l2=!$l2! %%a"
set "$l=!$l2!"
if defined $l goto:start

Echo Lista sortiada -^> !$sorted!

Basketball
sachadee
sachadee
Moderadeiro
Moderadeiro

Masculino
Mensagens : 157
Pontos : 291
Data de inscrição : 28/06/2013
Localização : porai
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Organizar 15 números ordem crescente

Mensagem por castioni24 Ter Fev 03, 2015 10:19 am

sachadee escreveu:Olà ,

Aqui uma solução :

Código:
::By SachaDee - 2015
::Sortiar Numero

@echo off
setlocal enabledelayedexpansion

set "$l=15 55 25 60 45 5 35 10"

:start
set "$t=0"
for %%a in (!$l!) do (
if %%a GTR !$t! (
     set "$bigger=%%a"
     set "$t=%%a")
)
set $sorted=!$bigger! !$sorted!

set "$l2="
for %%a in (%$l%) do if not %%a==!$bigger! set "$l2=!$l2! %%a"
set "$l=!$l2!"
if defined $l goto:start

Echo Lista sortiada -^> !$sorted!

Basketball

obrigado ajudou muito
funcionou como faço para quebra de linha. bounce Rindo Atoa
castioni24
castioni24
sou nível 2

Masculino
Mensagens : 14
Pontos : 28
Data de inscrição : 26/10/2014
Idade : 40
Localização : Rio Grande do sul
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Organizar 15 números ordem crescente

Mensagem por sachadee Qua Fev 04, 2015 11:21 am

Olà,

funcionou como faço para quebra de linha.

Eu não endendeu. Vc precisa de cada numero em uma linha ?

Very Happy
sachadee
sachadee
Moderadeiro
Moderadeiro

Masculino
Mensagens : 157
Pontos : 291
Data de inscrição : 28/06/2013
Localização : porai
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Organizar 15 números ordem crescente

Mensagem por castioni24 Qua Fev 04, 2015 11:34 am

sachadee escreveu:Olà,

funcionou como faço para quebra de linha.

Eu não endendeu. Vc precisa de cada numero em uma linha ?

Very Happy

pode ser de 10 cada linha com 50 números daria 5 linhas.

onde você aprendeu tanto a programar bat quero me aprofundar mais
alguma indicação? bounce Positivo
castioni24
castioni24
sou nível 2

Masculino
Mensagens : 14
Pontos : 28
Data de inscrição : 26/10/2014
Idade : 40
Localização : Rio Grande do sul
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Organizar 15 números ordem crescente

Mensagem por sachadee Qua Fev 04, 2015 4:21 pm

Um jeito :

Tu pode definir quantos numeros a linha vai ter na variavel $Limit (aqui 10)

Código:
::By SachaDee - 2015
::Sortiar Numero

@echo off
setlocal enabledelayedexpansion

Set $Limit=10

set "$l=15 55 25 60 45 5 35 10 3 4 6 21 23 41 42 43 44 66 67 70 75 88"
:start
set "$t=0"
for %%a in (!$l!) do (
if %%a GTR !$t! (
    set "$bigger=%%a"
    set "$t=%%a")
)
set $sorted=!$bigger! !$sorted!

set "$l2="
for %%a in (%$l%) do if not %%a==!$bigger! set "$l2=!$l2! %%a"
set "$l=!$l2!"
if defined $l goto:start

::$Limit numero por linha

set "$c=0"
for %%a in (!$sorted!) do (
if not !$c!==10 (
   set /a $c+=1
   set $l=!$l! %%a) else (
      echo !$l:~1!
      set "$c=0"
      set "$l=")
)
if defined $l echo !$l:~1!

Very Happy

Para apprender e so tenta fazer até consegue e se não consegue mesmo perguntar Positivo
sachadee
sachadee
Moderadeiro
Moderadeiro

Masculino
Mensagens : 157
Pontos : 291
Data de inscrição : 28/06/2013
Localização : porai
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Organizar 15 números ordem crescente

Mensagem por castioni24 Qua Fev 04, 2015 6:55 pm

sachadee escreveu:Um jeito :

Tu pode definir quantos numeros a linha vai ter na variavel $Limit (aqui 10)

Código:
::By SachaDee - 2015
::Sortiar Numero

@echo off
setlocal enabledelayedexpansion

Set $Limit=10

set "$l=15 55 25 60 45 5 35 10 3 4 6 21 23 41 42 43 44 66 67 70 75 88"
:start
set "$t=0"
for %%a in (!$l!) do (
if %%a GTR !$t! (
    set "$bigger=%%a"
    set "$t=%%a")
)
set $sorted=!$bigger! !$sorted!

set "$l2="
for %%a in (%$l%) do if not %%a==!$bigger! set "$l2=!$l2! %%a"
set "$l=!$l2!"
if defined $l goto:start

::$Limit numero por linha

set "$c=0"
for %%a in (!$sorted!) do (
if not !$c!==10 (
   set /a $c+=1
   set $l=!$l! %%a) else (
      echo !$l:~1!
      set "$c=0"
      set "$l=")
)
if defined $l echo !$l:~1!

Very Happy

Para apprender e so tenta fazer até consegue e se não consegue mesmo perguntar Positivo

sim tudo que aprendi foi assim mesmo mas teu código é mais avançado pra mim se puder explicar eu agradeço.
Mas tive um problema agora. Cada linha que pula ele deixa um numero se perder dai ultima linha fica faltando números.
castioni24
castioni24
sou nível 2

Masculino
Mensagens : 14
Pontos : 28
Data de inscrição : 26/10/2014
Idade : 40
Localização : Rio Grande do sul
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Organizar 15 números ordem crescente

Mensagem por sachadee Qui Fev 05, 2015 10:46 am

Effectivamente teve um Bugzinho :

Corrigido :


Código:
::By SachaDee - 2015
::Sortiar Numero

@echo off
setlocal enabledelayedexpansion

Set $Limit=10

set  "$l=15 55 25 60 45 5 35 10 3 4 6 21 23 41 42 43 44 66 67 70 75 88"

:start
set "$t=0"
for %%a in (!$l!) do (
if %%a GTR !$t! (
    set "$bigger=%%a"
    set "$t=%%a")
)
set $sorted=!$bigger! !$sorted!

set "$l2="
for %%a in (%$l%) do if not %%a==!$bigger! set "$l2=!$l2! %%a"
set "$l=!$l2!"
if defined $l goto:start

::$Limit numero por linha

set "$c=1"
for %%a in (!$sorted!) do (
if not !$c!==10 (
  set /a $c+=1
  set $l=!$l! %%a
) else (
      set $l=!$l! %%a
      echo !$l:~1!
      set "$c=1"
      set "$l=")
)
if defined $l echo !$l:~1!
sachadee
sachadee
Moderadeiro
Moderadeiro

Masculino
Mensagens : 157
Pontos : 291
Data de inscrição : 28/06/2013
Localização : porai
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Organizar 15 números ordem crescente

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos