Ir para conteúdo

POWERED BY:

Arquivado

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

ro_marques

compactador em visualg

Recommended Posts

olá pessoal to com um exercicio pra resolver mas naum to conseguindo, se alguém puder me ajudar agradeço.

vou postar o enunciado e o q eu tentei fazer:

desenvolva um algoritmo q realize a compactação de um vetror de n algarismos (max. 40) e guarde em outro vetor,informados pelo usuário, sequencias de 0s ou 1s, deve obter a resposta: quantos 0s ou 1 foram digitados ao final de cada sequencia.

ex:000110000111110010101

res:3,2,4,5,2,1,1,1,1,1

essa é a lógica...

3=0

2=1

4=0

5=1

2=0

1=1

1=0

1=1

1=0

1=1

Compartilhar este post


Link para o post
Compartilhar em outros sites

ql foram suas tentativas até agora?

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

procedimento um

para l de 1 ate 5 faca

 

escreval ("entre com no máximo 40 numeros")

para l de 1 ate 5 faca

escreva("digite 0 ou 1: ")

leia (num)

se (num=0) ou (num=1) entao

vet[l]:=num

senao

escreva("nº inválido")

fimse

n:=n+1

fimpara

para l de 1 ate 5 faca

enquanto vet[l]=0 faca

cont1:=cont1+1

fimenquanto

vet2[m]:=cont1

p:=p+1

enquanto vet[l]=1 faca

cont2:=cont2+1

fimenquanto

vet2[m+1]:=cont2

p:=p+1

fimpara

para m de 1 ate p faca

escreva vet2(m)

fimpara

 

fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

ixi cara de uma identada no seu código senaum fica dificil =//

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.