Buscar

0 - Lista Alocação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1) Faça um programa o qual recebe números reais diferentes de zero e os salva num                             
vetor dinâmico de tamanho original 5. Toda vez que o vetor ficar cheio, ele deve ser                               
realocado para possuir mais 5 espaços livres. Caso o zero seja digitado, o programa                           
deve imprimir todos os números salvos. 
 
2) Faça um programa que leia um valor N e crie um vetor dinâmico de N inteiros. Após                                 
isso passe o vetor para uma função que irá ler os elementos. Depois, em main(),                             
imprima esse vetor de trás pra frente. Ao imprimir metade do vetor, diminua seu                           
tamanho pela metade. Continue diminuindo pela metade sempre que metade do                     
vetor restante já tenha sido impresso. 
 
3) Faça um programa que contém uma struct album que contém informações como                       
quantidade de músicas, ano de lançamento e artista. Crie um vetor dinâmico dessa                         
estrutura e crie um menu com 4 opções: (i) criar album, (ii) deletar album, (iii)                             
modificar album e (iv) sair. O vetor deve ter seu tamanho duplicado sempre que o                             
vetor estiver cheio ou deve ter seu tamanho reduzido à metade se menos da metade                             
estiver ocupada. 
 
4) O pai de Zé é um Nerd convicto e muito apegado a tradições. Em época de                               
Playstation 3, ele ainda gosta de jogar Atari. Zé pai possui um MSX com uma                             
memória fantástica de 16Kb. Ele pediu para você ajudá­lo a escrever um programa                         
que leia um texto digitado e converta para letras maiúsculas. Porém, ele ainda não                           
sabe de quantas de linhas o texto será composto. E você tem que usar a memória                               
com bastante cuidado, para não esgotá­la. Sendo assim, você só deve alocar                       
memória para uma linha e, caso seja necessário, para mais uma e assim por diante.

Outros materiais