Ir ao conteúdo
  • Cadastre-se
BrotherC

Desafio Fita em C

Recommended Posts

Olá galera estou com um desafio para vocês, nao consigo resolver esse exercicio por acaso alguém que menje dos paranaue, consegue fazer ou passar alguma dica de como fazer, obrigado

Desafio:

Faça um algoritmo em C que dado um conteúdo de uma fita como o da figura abaixo, este execute as operações como descritas na tabela abaixo (o pseudo algoritmo executa a soma de dois números unários delimitados à direita por 1 e a esquerda por 1):

Fita: 1 0 0 0 1 0 0 0 0 1

Tabela de operações:

table.jpg

O conteúdo da fita após a execução deverá ser o seguinte:

1 0 0 0 0 0 0 0 1 1

Obs: A tabela deve ser implementada em uma matriz, sendo que os valores lá colocados são fixos, mudando apenas o conteúdo da fita, sendo esta implementada em um vetor de grande

dimensão.

dica: tem que usar ponteiro e alocação de memoria :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo, obrigado pela sua atenção

seguinte o usuário terá que digitar 2 números

ex: 5

ex: 5

a fita inicial ira ficar

100000100001

ira ficar 1 inicial 5 zeros 1 no meio mais 5 zeros e 1 no final

mas não pode usar soma (+)

terá que usar ponteiro para fazer isso e alocação de memoria

dai depois disso pula para a Tabela de operações:

apos passar pela tabela de operações devera ficar

1000000000011

todos os zeros ficaram juntos

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×