1. Crie vetores para armazenar:
a. As letras vogais do alfabeto;
b. As alturas de um grupo de dez pessoas;
c. Os nomes dos meses do ano.
2. Crie um programa em C que leia 10 números, armazene-os em um vetor e diga
qual elemento é o maior e qual o seu valor.
3. Crie um programa em C que leia 10 números, armazene-os em um vetor e diga
qual elemento é o menor e qual o seu valor.
4. Considere um vetor W cujos nove elementos são do tipo inteiro. Supondo que i
seja uma variável do tipo inteiro e seu valor seja 5, que valores estarão
armazenados em W após a execução das atribuições a seguir? Simule a resposta
no C.
a. W[1] = 17
b. W[i/2] = 9
c. W[2 * i – 1] = 95
d. W[i-1] = W[9] / 2
e. W[i] = W[2]
f. W[i+1] = W[i] + W[i-1]
g. W[W[2]-2] = 78
h. W[W[i]-1] = W[1] * W[i]
i. W[W[2] % 2 + 2] = W[i + 9 / 2] + 3 * W[i – 1 * 2]
5. Faça um programa em C que leia uma sequencia de N elementos, armazene esta
em um vetor e imprima em ordem inversa.
6. Faça um programa em C que leia uma sequencia numérica de N elementos,
armazene esta em um vetor e imprima em ordem decrescente.
7. Faça um programa em C que receba um vetor X(15) de inteiros e retorna a
quantidade de valores pares em X.
8. Faça um programa em C que receba um vetor X(20) de reais e retorne a soma dos
elementos de X.
9. Escreve um programa em C que sorteie, aleatoriamente, 10 números e armazene
estes em um vetor. Em seguida, o usuário digita um número e seu programa em C
deve acusar se o número digitado está no vetor ou não. Se estiver, diga a posição
que está.
10. Faça um programa em C que receba 2 vetores de 10 elementos inteiros e que
calcule o vetor união dos dois primeiros.
11. Faça um programa em C que receba um vetor X de 30 elementos inteiros e
retorna e dois vetores A e B. O vetor A deve conter os elementos pares de X e o
vetor B, os elementos ímpares.
12. Faça um programa em C para ler uma quantidade N de alunos (armazene em um
vetor). Leia a nota de cada um dos N alunos e calcule a média aritmética de todas
as notas. Conte quantos alunos estão com a nota acima de 5.0. Obs.: Se nenhum
aluno tirou nota acima de 6.0, imprimir mensagem: Não há nenhum aluno com
nota acima de 6.
13. Dadas as temperaturas que foram registradas diariamente durante uma semana,
deseja-se determinar em quantos dias dessa semana a temperatura esteve acima da
média. A solução para esse problema envolve os seguintes passos:
a. Obter os valores das temperaturas (armazenar em um vetor);
b. Calcular a média desses valores;
c. Verificar quantos deles são maiores que a média.
14. Faça um algoritmo que construa dois vetores A e B de 10 elementos e deles crie
um vetor C, composto pela soma dos elementos, sendo: C[1] = A[1] + B[10], C[2]
= A[2] + B[9], C[3] = A[3] + B[8], etc.
15. Elabore um programa que crie dois vetores A e B de 10 elementos e deles crie um
vetor C, composto pela interseção dos elementos de A e B dispostos em ordem
crescente, exibindo o resultado.
16. Escreva um programa que receba as notas finais de 5 alunos e armazene em um
vetor. O programa deverá mostra a maior nota final e a menor nota final.
17. Leia um vetor de 15 posições e em seguida ler também dois valores X e Y
quaisquer correspondentes a duas posições no vetor. Ao final seu programa
deverá escrever a soma dos valores encontrados nas respectivas posições X e Y.
18. Leia um vetor de 10 posições e troque os 5 primeiros valores pelos 5 últimos.
Escreva ao final o vetor obtido.
19. Leia um vetor de 20 posições e em seguida um valor X qualquer. Seu programa
devera fazer uma busca do valor de X no vetor lido e informar a posição em que
foi encontrado ou se não foi encontrado.
20. Como criar um programa que checa se o número é palíndromo? Número
palíndromo é aquele que, se lido de trás para frente e de frete para trás, é o
mesmo. Exemplos: 2112, 666, 2442.
Download

Lista de Exercícios