ASmisa saksapos ajs
906 palavras
4 páginas
FACULDADE LOURENÇO FILHOAluno(a): _______________________________________ Matrícula:____________
Período: 2014.1
DISCIPLINA: Programação Estruturada
PROF.: Tarique Cavalcante
Lista de Exercícios (Ponteiro)
1. Construa um programa que monte um vetor de números inteiros positivos. Para cada novo número inteiro digitado pelo usuário no teclado, o programa deve alocar uma nova variável na memória HEAP e inseri-la no final do vetor composto pelos números já digitados. Quando o usuário digitar um número menor ou igual a 0 (zero), o programa deve imprimir todos os números digitados, na ordem em que eles foram alimentados pelo usuário. Em todos os momentos o vetor deve possuir o menor tamanho possível.
2. Modificar o exercício 1 para imprimir os números digitados na ordem inversa daquela em que eles foram informados pelo usuário.
3. Modificar o exercício 1 para montar a lista na ordem crescente dos números informados.
4. Construir um programa que oferece as seguintes opções ao usuário: (i) inserir cliente na lista; (ii) remover cliente da lista (usar o nome para identificar); (iii) imprimir a lista de clientes. Para cada cliente devem ser armazenados o seu nome, a sua data de nascimento e o seu estado civil. A lista pode conter uma quantidade qualquer de clientes.
5. Faça um programa que leia um valor n e crie dinamicamente um vetor de n elementos e passe esse vetor para uma função que vai ler os elementos desse vetor. Depois, no programa principal, o vetor preenchido deve ser impresso. Além disso, antes de finalizar o programa, deve-se liberar a área de memória alocada.
6. Faça uma função que receba um valor n e crie dinamicamente um vetor de n elementos e retorne um ponteiro. Crie uma função que receba um ponteiro para um vetor e um valor n e imprima os n elementos desse vetor. Construa também uma função que receba um ponteiro para um vetor e libere esta área de memória. Ao final, crie uma função principal que leia um valor n e chame a