Ir para conteúdo


Foto

Ordenação de números


13 respostas neste tópico

#1 gigi

gigi
  • Membros
  • 2 posts

Postado 01 February 2007 - 14:50 PM

wink.gif oi .... bem eu to comesando agora , faço curço tecnico em info e tenho um exercio pra fazer
e já tentei e tentei mas está fogo pode ser bobo pra vocês mas pra mim está um pouco dific:
é assim o usuario digita 4 numeros e o programa tem que coloca-los em ordem
por favor alguém pode me ajudar????/

#2 kuroi

kuroi
  • Membros
  • 7410 posts

Postado 01 February 2007 - 15:17 PM

da uma olhada: http://scriptbrasil....showtopic=83195

#3 gigi

gigi
  • Membros
  • 2 posts

Postado 01 February 2007 - 15:28 PM

não ajudou muito..mas obrigada.... sad.gif

#4 .Andreia.

.Andreia.
  • Veteranos
  • 5878 posts
  • Gender:Female
  • Location:São Paulo - SP

Postado 01 February 2007 - 16:05 PM

Uma ideia seria criar um array de 0 a 9 e jogar os 4 numeros nesse array pra pegar o indice deles.
--------------------------------------------------------------------------------------
Não respondo dúvidas por MP, por favor, usem o fórum.
--------------------------------------------------------------------------------------
- Antes de esquecer um presente de Chuck Norris, Papai Noel existia
- Chuck Norris cria programas em Java e os compila em cima do .NET Framework 3.5.
- Chuck Norris lê e grava DVD no drive de disquete.
- Chuck Norris usa o Notepad como banco de dados.
- Chuck Norris tem um processador AMD em uma placa-mãe Intel.
- Chuck Norris ve paginas usando Telnet... com imagens e flash!
- Chuck Norris consegue dar o comando CTRL+C / CTRL+V numa máquina de escrever.
- Chuck Norris sabe falar em códigos binários.

#5 kuroi

kuroi
  • Membros
  • 7410 posts

Postado 01 February 2007 - 17:18 PM

QUOTE(andreia_sp @ Feb 1 2007, 05:05 PM) Visualizar Post

Uma ideia seria criar um array de 0 a 9 e jogar os 4 numeros nesse array pra pegar o indice deles.

nossa andreia, esse nem eu entendi ehhehe

então gigi, você acessou esse link: http://pt.wikipedia....o_de_...nação
??
la tem varios exemplos. logico que pra entende você tem que ter uma nocao basica de certas coisas, como arrays (vetores, matrizes), estruturas de repetica (while, for, etc).

#6 Graymalkin

Graymalkin

    www.gsxbr.net

  • Veteranos
  • 8174 posts
  • Gender:Male
  • Location:Belford Roxo - RJ

Postado 01 February 2007 - 18:16 PM

QUOTE(andreia_sp @ Feb 1 2007, 05:05 PM) Visualizar Post

Uma ideia seria criar um array de 0 a 9 e jogar os 4 numeros nesse array pra pegar o indice deles.

Acho que você quis dizer de 0 a 3, não? Sendo que acredito que o exercício (ou professor) deve ter explicitado que não se deve utilizar matrizes (porque se não fica fácil demais). Se for o caso, ela só (!) tem que fazer vários ifs aninhados...
Dona Gigi, você saberia fazer o mesmo exercício se fossem apenas 2 números? Ou seja, dizer qual é o maior e qual o menor?

Abraços,

Graymalkin

#7 .Andreia.

.Andreia.
  • Veteranos
  • 5878 posts
  • Gender:Female
  • Location:São Paulo - SP

Postado 01 February 2007 - 19:00 PM

A minha ideia com arrays era de 0 a 9, mas com IF pra ela funcionaria.. ia só comparando qual é o maior entre eles
--------------------------------------------------------------------------------------
Não respondo dúvidas por MP, por favor, usem o fórum.
--------------------------------------------------------------------------------------
- Antes de esquecer um presente de Chuck Norris, Papai Noel existia
- Chuck Norris cria programas em Java e os compila em cima do .NET Framework 3.5.
- Chuck Norris lê e grava DVD no drive de disquete.
- Chuck Norris usa o Notepad como banco de dados.
- Chuck Norris tem um processador AMD em uma placa-mãe Intel.
- Chuck Norris ve paginas usando Telnet... com imagens e flash!
- Chuck Norris consegue dar o comando CTRL+C / CTRL+V numa máquina de escrever.
- Chuck Norris sabe falar em códigos binários.

#8 paulo_linux

paulo_linux
  • Membros
  • 61 posts
  • Location:Goiás
  • Interests:Trocar informações

Postado 07 February 2007 - 15:05 PM

A idéia da andréia podeira dar certo, só que ficaria extenso demais o programa, fiz um desses já no meu curso, com um vetor isso se resolve, assim fica muito fácil...

Posso postar aqui esse algorítmo pronto?

Editado por paulo_linux, 10 February 2007 - 11:44 AM.


#9 poirot

poirot

    Poirot só ele mesmo

  • Veteranos
  • 2642 posts
  • Gender:Male
  • Location:Natal/RN
  • Interests:asp, flash, fireworks, corel,

Postado 12 February 2007 - 17:29 PM

QUOTE(paulo_linux @ 07/02/2007 - 03:05) Visualizar Post

A idéia da andréia podeira dar certo, só que ficaria extenso demais o programa, fiz um desses já no meu curso, com um vetor isso se resolve, assim fica muito fácil...

Posso postar aqui esse algorítmo pronto?




só se for agora


heehehehehe

#10 victorhb

victorhb
  • Membros
  • 78 posts

Postado 13 February 2007 - 19:38 PM

Você pega os números separadamente e faz os ifs pra ver qual é o maior etc...

#11 paulo_linux

paulo_linux
  • Membros
  • 61 posts
  • Location:Goiás
  • Interests:Trocar informações

Postado 14 February 2007 - 12:11 PM

Galerinha do SB, eu estava aqui pensando, como eu havia prometido a postar aqui o código pronto, pensei e resolvi não postar, aqui foi postadas muitas idéias, acho que dá pra fazer com facilidade agora, mais se acaso não conseguiram ainda, daí posso postar aqui o código como fiz em outra pergunta... http://scriptbrasil....showtopic=95489

gostaria que a gigi, a pessoa responsável pela pergunta, disse-se se já conseguiu...
Se alguém ainda quizer, posto esse código...
Obrigado...

#12 CSML sistemas

CSML sistemas
  • Membros
  • 361 posts

Postado 25 March 2007 - 15:16 PM

pesquisa sobre algoritmos de ordenação, tem um monte, tipo QuickSort, vê o que mais se adequa ao seu caso...

#13 paulo_linux

paulo_linux
  • Membros
  • 61 posts
  • Location:Goiás
  • Interests:Trocar informações

Postado 28 March 2007 - 00:34 AM

Amiga gigi, até hoje não resolveu seu problema?

#14 --Andre Padial --

--Andre Padial --
  • Visitantes

Postado 13 April 2007 - 17:36 PM

Boa tarde pessoal, espero que esteja td bem com vocês. Bom eu vo tenta aqui ajuda a soluciona seu problema kara.
Para fazer uma ordenação de números primeiramente você deve criar um Array de n posições, um Array (vetor) é um endereço de memória onde você armazena as informações. Entaum se você deseja ordenar 4 n° você deve criar um Array que vá d 0 a 3. Eu farei aqui um exemplo em português estruturado.

1° passo declarar as variaveis.

Inicio
int vet[4], contador, numero, auxiliar;

Para i = 0 ate 3 faça
Leia numero;
vet[i] = numero;
Fim para.

Ate aqui td blza ele armazenou os 4 n°s certinho, agora vamos ordenar esses n°s.
Iremos fazer um otro Laço de Repetição.

Para i = 0 ate 3 faça - lembrando que aqui o vetor já encontra-se preenchido.
Se vet[i] > vet[i+1] então /* Estamos comparando o valor da posição atual com o da proxima posição */
auxiliar = vet[i]
vet[i] = vet[i+1]
vet[i+1] = auxilar

Repare que estamos efetuando uma troca dos valores através da variavel auxiliar

Fim se
Fim Para

Fim

Essa é uma maneira bem simples de ordenação de valores em um array.

Espero ter podido contribuir ai com o pessoal e tirado partes ou suas duvidas msmo.
qualquer coisa meu email é andre.padial@gmail.com, se precisa ai para duvidas ou mais informações.

Um abraço!!!











Responder



  


0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos