Download Exemplo

Transcript
145
Lista de Exercícios 11
1. Modifique o valor da variável dado do exemplo 11.1
11.1, somando-o a um valor inteiro fornecido pelo usuário, porém
acessando-o através do ponteiro que aponta para ele.
2. Defina um vetor de inteiros de comprimento 12. Crie um ponteiro que aponta para ele. Preencha o vetor com valores
iguais a de seus índices (Ex: a[2] = 2), acessando os seus elementos através do ponteiro. Forneça ao usuário a opção de
ver os elementos do vetor das seguintes formas:
- Ver todos os elementos um a um;
- Ver apenas os elementos de índices pares;
- Ver apenas os elementos cujos índices são divisíveis por 3;
- Ver apenas os elementos cujos índices são divisíveis por 4;
Use aritmética de ponteiros.
3. Defina um vetor de qualquer tipo com 10 elementos. Peça ao usuário que forneça dois inteiros entre 0 e 9.
Apresente-lhe uma mensagem dizendo qual o elemento que se localiza na posição de memória mais alta:
- Usando subtração de ponteiros.
- Usando comparação entre ponteiros.
4. Escreva uma função que recebe um valor inteiro entre 1 e 5 fornecido pelo usuário na função principal e imprime
uma mensagem conforme o valor recebido, do tipo “Você escolheu a opção 1”, se o valor for 1. Use para tanto um vetor
de ponteiros para strings.
5. Escreva um programa que recebe três números diferentes, os atribui a três variáveis a, b e c e chama uma função que
coloca em a o valor do menor, em b o do intermediário e em c o do maior e que ao retornar para a função principal
imprima estes números. Use chamada por referência.