Valor
Esta atividade não compõe a nota bimestral.
Quantidade de alunos
A lista deve preferencialmente ser desenvolvida individualmente.
Data de entrega e defesa
Não é necessário a entrega da lista.
Exercícios
- Crie 3 variáveis e associe um valor a cada uma delas. Crie 1 ponteiro e mostre o conteúdo das 3 variáveis através deste único ponteiro;
- Escreva uma função que recebe dois ponteiros para inteiros como parâmetros. A função deve trocar os valores apontados pelos ponteiros usando aritmética de ponteiros.
- Faça um programa C que usa a aritmética de ponteiros para acessar os elementos de um vetor de inteiros. Você deverá usar a aritmética de ponteiros tanto na atribuição de valores aos elementos do vetor quando na leitura dos valores armazenados nos elementos.
- Crie um programa que contenha um array de inteiros contendo cinco elementos. Utilizando apenas aritmética de ponteiros, leia esse array do teclado e imprima o dobro de cada valor lido;
- Escreva uma função que recebe dois arrays de inteiros (array de origem e array de destino) e seu tamanho como parâmetros. A função deve copiar os elementos do array de origem para o array de destino usando aritmética de ponteiros.
- Escreva um programa que leia e mostre um vetor de 10 elementos inteiros. Em seguida, conte quantos valores pares existem no vetor, exibindo no vídeo;
- Construa um programa que leia dois números inteiros a e b, um vetor de tamanho n e exiba como resposta a contagem de quantos elementos do vetor estão no intervalo fechado [a; b];
- Escreva um programa que leia 10 números inteiros e calcule a soma dos elementos de índice par e a multiplicação dos elementos que se encontram em posições de índice ímpar. Informe os resultados do processamento;
- Escreva um programa que declare um array de inteiros e um ponteiro para inteiros. Associe o ponteiro ao array. Agora, some mais um a cada posição do array usando o ponteiro;
- Escrever um programa para ler uma frase qualquer do teclado e imprimir, esta mesma frase, um caractere por vez usando aritmética de ponteiros e indireção;
- Escreva uma função que recebe uma string (ponteiro para caracteres) e dois índices como parâmetros. A função deve criar uma nova string que contenha os caracteres da string original entre os índices fornecidos usando aritmética de ponteiros.
- Escreva uma função que recebe uma string e dois caracteres como parâmetros. A função deve substituir todas as ocorrências do primeiro caractere pelo segundo caractere na string.
- Crie uma função que determine o tamanho de um vetor, sem que seja passado o tamanho do mesmo;