Baixe o app para aproveitar ainda mais
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.
Compartilhar