Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustavo Rodrigues Torre

[Resolvido] Vetor troca

Recommended Posts

Escrever um algoritmo que lê um vetor K(20) e o escreve. Troque, a seguir, os elementos de ordem ímpar com os de ordem par imediatamente seguintes e escreva o vetor k modificado.

 

Eu comecei a fazer só que o algoritmo não troca os valores

 

.

.

.

se (K%2=0) entao

trocai <- K

fimse

se (K%2<>0) entao

trocap <- K

fimse

.

.

.

.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas fazendo assim aprecem alguns valores com zero

 

Eu estava tentando fazer assim e não funcionou

Pq o vetor possui 20 posições

 

para i de 1 ate 20 faca

aux <- k

k <- k[i+1]

k[i+1] <- aux

fimpara

 

 

 

 

Faça assim:

 

para i de 1 ate 19 faca
   aux <- k[i]
   k[i] <- k[i+1]
   k[i+1] <- aux
fim_para

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei a lógica em C e funcionou.

Seu compilador não tem um passo a passo?

verifique o erro em seu compilador, passando linha a linha do código.

A lógica está correta.

 

Continua aparecendo zero nos elemntos pares

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou

Confere ai se aperece o mesmo vetor que aqui

Pare ver se esta tudo correto

Se tiver tudo certo pode colocar resolvido

E muito obrigado

Eu usei a seguinte sequencia

 

 

2 e 3

 

Saida do vetor

 

K

2

3

2

3

2

3

2

3

2

3

2

3

2

3

2

3

2

3

2

3

 

Testei a lógica em C e funcionou.

Seu compilador não tem um passo a passo?

verifique o erro em seu compilador, passando linha a linha do código.

A lógica está correta.

 

Continua aparecendo zero nos elemntos pares

Compartilhar este post


Link para o post
Compartilhar em outros sites

Foi nada, aqui também deu certo.

 

http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif

 

Funcionou

Confere ai se aperece o mesmo vetor que aqui

Pare ver se esta tudo correto

Se tiver tudo certo pode colocar resolvido

E muito obrigado

Eu usei a seguinte sequencia

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.