Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista de Exercícios 01 - Ponteiros Programação II - DCE09909 Prof.: Faimison Porto A Lista 01 é dividida em três partes: Ponteiros, Tipos Abstratos de Dados e Arquivos. Nesta parte estão os exercícios relacionados a Ponteiros. Para cada exercício deverão ser entregues dois arquivos: arquivo .c e arquivo compilado. Data de entrega: 03/05/2018 (Véspera da prova P1) - Mesma data para as três partes da lista. Enviar para: faimison@gmail.com - Inicie o assunto do email com [progII]. Livro de referência: SCHILDT, Herbert. C Completo e Total. 3a Ed. Pearson Education. São Paulo, 1997. Lembrando do porquê de estarmos trabalhando em times: “quer ir mais rápido vá sozinho, quer ir mais longe vá acompanhado”. Sejam o parceiro de time que gostariam de ter. Tentativas de plágio serão punidas em praça pública. 1. Escreva uma função mm que receba um vetor inteiro v[0..n- 1] e os endereços de duas variáveis inteiras, digamos min e max, e deposite nessas variáveis o valor de um elemento mínimo e o valor de um elemento máximo do vetor. Escreva também uma função main que use a função mm. 2. Escreva uma função chamada troca que troca os valores dos parâmetros recebidos. Sua assinatura deve ser: void troca(float *a, float *b); 3. Crie uma função que receba uma string como parâmetro (de tamanho desconhecido) e retorne uma cópia da mesma. A assinatura da função deve ser: char *strcopy(char *str); 4. Escreva uma função que recebe uma string de caracteres e uma letra e devolve um vetor de inteiros contendo as posições (índices no vetor da string onde a letra foi encontrada) e um inteiro contendo o tamanho do vetor criado (total de letras iguais encontradas). Utilize o retorno de um vetor para retornar os índices e um ponteiro para guardar o tamanho do vetor. 5. Escreva um programa que solicita ao usuário a quantidade de alunos de uma turma e aloca um vetor de notas (números reais). Depois de ler as notas, imprime a média aritmética. Obs: não deve ocorrer desperdício de memória; e após ser utilizada a memória deve ser devolvida.
Compartilhar