Você está aqui: LISP ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como declarar e construir um vetor de 10 elementos inteiros em Lisp e preenchê-lo com os números pares de 0 até 20Quantidade de visualizações: 421 vezes |
|
Nesta dica mostrarei como podemos usar a função make-array da linguagem Common Lisp para declarar e construir um vetor (array) de 10 números inteiros. Em seguida nós vamos usar um laço dotimes para percorrer os elementos do vetor e preenchê-los com os números pares de 0 até 20. Note que o valor 20 não vai entrar, pois começamos a contagem a partir do 0 (que também é par). Veja o código LISP completo para o exemplo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
; vamos criar um array unidimensional contendo
; espaço para 10 elementos do tipo inteiro
(let (pares)
; agora que já declaramos o nome do array,
; vamos reservar espaço para os 10 elementos
(setq pares (make-array '(10)))
; agora vamos percorrer o vetor e preencher
; seus elementos com os números pares de
; 0 até 20 (não inclui)
(dotimes (i 10)
; vamos definir o valor do elemento no índice i
(setf (aref pares i) (* i 2))
)
; vamos mostrar o array criado
(format t "Os elementos do array são: ~D~%"
pares)
)
Ao executar este código LISP nós teremos o seguinte resultado: Os elementos do array são: #(0 2 4 6 8 10 12 14 16 18) |
|
|
Veja mais Dicas e truques de LISP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






