UFCG/CEEI/DSC
Disciplina: INTRODUÇÃO À PROGRAMAÇÃO – Turmas 01, 02 e 03
Período 2011.1
Profs.: Andrey Brito, Joseluce Cunha e Roberto Faria
4ª Lista de Exercícios
Os programas que
seguem deverão ser entregues, até o dia 15/06/2011. A entrega, será por e-mail,
de acordo com a turma do aluno:
1) Faça um programa que leia um array de N elementos distintos (no máximo 10), imprima o array lido, o maior e o menor elemento do array. O programa deve usar uma função que retorne o endereço do maior elemento e outra que retorne o endereço do menor elemento do array. A função main() recebe estes endereços e imprime o menor e o maior elemento do array. Não use índices para percorrer o array, use apontadores.
2) Faça um programa que leia um array de N elementos (no máximo 10), imprima o array lido, o array ordenado e a mediana (elemento que fica no meio do array após ordenação). O programa deve usar funções para ler array, imprimir array, ordenar array e trocar elementos do array durante a ordenação. Não use índices para percorrer o array nem para calcular a posição da mediana, use apontadores.
3) Faça um programa que leia dois conjuntos, calcule o conjunto união e imprima os três conjuntos. O tamanho de cada conjunto é informado pelo usuário (no máximo 10). O programa deve usar funções para ler conjunto, imprimir conjunto e para calcular conjunto união e seu tamanho. Observe que o tamanho do conjunto união deve ser passado por referência. Não use índices para percorrer o array, use apontadores.
4) Faça um programa que defina o seguinte array de apontadores para cadeia de caracteres:
char *naipe[ ] = {"Copas", "Paus", "Ouros", "Espadas"}
e, em seguida, imprima cada cadeia informando seu tamanho. Não use índices para percorrer o array e as cadeias.
5) Faça um programa que leia e imprima uma cadeia de caracteres (assuma que o usuário entra com no máximo 30 caracteres). Além disso, o programa deve criar um array de apontadores para armazenar os endereços de cada vogal da cadeia (assuma que a cadeia informada pelo usuário tem no máximo 30 vogais). Finalmente, usando esse array, imprima todas as vogais da cadeia. Sugestão: para navegar no vetor de apontadores você pode usar o índice em colchetes (ao invés de um apontador como nas questões anteriores).
– O – O – O –