Lista de Exercícios – Ponteiros (parte 2)
MATERIAL COMPLEMENTAR
1. Elabore um programa que declare um vetor com 7 elementos, preencha-o com alguns valores e mostre na
tela: Para cada elemento do vetor: seu valor e seu endereço de memória em decimal e hexa.
2. Modifique o programa acima para mostrar as informações pedidas utilizando ponteiros.
3. Faça um programa que declare um vetor com 10 elementos e mostre os valores contidos nele utilizando
ponteiro.
4. Modifique o exercício acima para mostrar o vetor na ordem inversa, ou seja, do elemento 9 ao 0.
5. Crie um programa que declare um vetor com 5 elementos e peça para o usuário fornecer valores que serão
armazenados no vetor. Utilize ponteiro para ler os elementos.
6. Crie uma função que receba como parâmetro um vetor e retorne o menor elemento do vetor.
7. Faça uma função que receba um vetor e um número a ser procurado dentro deste vetor. A função deverá
retornar a posição onde encontrou o número procurado, ou -1 se não encontrou.
8. Crie uma função que receba como parâmetro um vetor e retorne-o ordenado.
9. Crie uma função que receba 2 vetores de 5 elementos e mais um vetor de 10 elementos. Faça com que a
função intercale os elementos dos dois primeiros vetores no terceiro vetor. Exemplo:
Vet1= { 1,2,3,4,5 } Vet2={10,20,30,40,50} VetFinal={1,10,2,20,3,30,4,40,5,50}
10. Escreva um programa, utilizando ponteiros, que implemente em um vetor uma pilha (primeiro que entra é o
primeiro que saí). Crie e programe um menu com as seguintes opções:
[ 1 ] – Inserir elemento
[ 2 ] – Remover um elemento
[ 3 ] – Mostrar a pilha
[ 4 ] – Sair
11. Faça uma função que receba um vetor contendo o alfabeto e um número que corresponda ao tamanho da
senha que quero descobrir. Esta função deverá mostrar todas as combinações possíveis de senhas de 1
caractere até o tamanho de caracteres passados por parâmetro. Ex: a,b,c,....,aa,ab,ac,ad,...
Download

Lista de Exercícios – Ponteiros (parte 2)