como preencher uma matriz com aleatorio

5 views
Skip to first unread message

nikimgabriel

unread,
Mar 16, 2013, 6:28:27 PM3/16/13
to lpi2012...@googlegroups.com
eu estou tentando preencher uma matriz com valores aleatórios e embaralhados, pois quando eu preencho em aleatório ocorrem muitas repetições, por exemplo: 
----------
para i de 1 ate 5 faca
   para j de 1 ate 5 faca
      aleatorio on
      aleatorio -5,5
      leia (matriz[i,j])
      aleatorio off

   fimpara
fimpara
---------------
este pseudocódigo gera a seguinte matriz:
  5 5 5 5 5
 -1 -1 -1 -1 -1
 -1 -1 -1 -1 5
 5 -1 -1 4 4
 4 4 -1 -1 4
existe algum jeito de mudar isso? 
eu pensei em fazer um código para "desordenar" ele, existe algum outro método?

Maurílio Alves

unread,
Mar 16, 2013, 7:19:00 PM3/16/13
to nikimgabriel, lpi2012timoteo
O aleatório do VisuAlg é muito limitado, tenta colocar uma faixa maior, tipo -15 a 15. Uma outra opção é vc fazer um algoritmo para esse preenchimento, vc sortei um número e coloca ele num vetor para verificar numa próxima rodada se o número já foi utilizado.

T+


--
--
/* Este grupo tem por finalidade única o suporte à disciplina de Linguagem de Programação I do Curso Técnico de Informática do CEFET-MG campus Timóteo. Professor Maurílio Alves.
 
Esta mensagem reflete única e exclusivamente o ponto de vista do seu autor. */
---
Você está recebendo esta mensagem porque se inscreveu no grupo "LPI2012" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para lpi2012Timote...@googlegroups.com.
Para postar neste grupo, envie um e-mail para lpi2012...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/lpi2012Timoteo?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
-- Maurilio Alves Martins da Costa
-- CEFET-MG / Timóteo
 
Reply all
Reply to author
Forward
0 new messages