Anda di halaman 1dari 2

Algoritmos e Programao Lucas Alves da Mota (lucas@facens.

br)

VETORES - LISTA DE EXERCCIOS


1. Receber um vetor de 10 elementos inteiros e exibi-los na tela. 2. Altere o exerccio anterior, e multiplique os valores de ndice mpar por 10 e os valores de ndice par por 5. 3. Criar um programa em linguagem C que receba 20 valores numricos do usurio e armazene em um vetor, em seguida somar todos os valores fornecidos pelo usurio e exibir o resultado da soma dos elementos. 4. Receber um vetor A com 15 elementos. Construir um vetor B do mesmo tipo e tamanho, sendo que cada elemento de B seja o triplo do elemento correspondente de A. 5. Receber um vetor de 10 elementos de tipo float e exibir na tela o maior e o menor nmero. 6. Escreva um programa que recebe um vetor de 7 elementos do usurio e o multiplica por um escalar tambm fornecido pelo usurio. 7. Faa um programa, onde o usurio possa entrar com nmeros inteiros. O programa deve armazenar num vetor os cinco primeiros nmeros pares digitados. Aps o vetor ser preenchido, o programa deve permitir que o usurio escolha terminar o programa, digitando a letra 's' ou preencher o vetor novamente. 8. Faa um programa que armazena, num vetor, os nmeros impares entre 50 e 60. Calcula a soma dos cinco primeiros nmeros imparem. Calcula o produto dos trs primeiros nmeros imparem armazenados no vetor. 9. Dado um vetor de n inteiros, escreva um programa que imprima todos os mltiplos de 3 que esto contidos no vetor. 10. Escreva um programa que leia dois vetores de 10 posies e faa a multiplicao dos elementos de mesmo ndice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante. 11. Faa um programa que leia um vetor A de 20 elementos. Construir um vetor B de mesma dimenso com os mesmos elementos do vetor A, mas estes devero estar invertidos, ou seja, o 1 elemento de A passa a ser o ltimo elemento de B, o 2 elemento de A passa a ser o penltimo elemento de B e assim sucessivamente. 12. Faa um programa que retorna um vetor A(4) com os 4 primeiros nmeros perfeitos. Em Matemtica, um nmero perfeito um nmero inteiro para o qual a soma de todos os seus divisores positivos prprios (excluindo ele mesmo) igual ao prprio nmero. Por exemplo: O nmero 6 um nmero perfeito, pois: 6 = 1 + 2 + 3 O prximo nmero perfeito o 28, pois: 28 = 1 + 2 + 4 + 7 + 14

Algoritmos e Programao Lucas Alves da Mota (lucas@facens.br) Os quatro primeiros nmeros perfeitos (6, 28, 496 e 8.128) eram os nicos conhecidos pelos gregos antigos desde pelo menos Euclides. No sculo XV acrescentou-se 33.550.336 lista. 13. Faa um programa que recebe 2 vetores A e B de tamanho 10 de inteiros. Ao final do programa B deve conter o fatorial de cada elemento de A. 14. Faa um programa que recebe um vetor de 30 elementos inteiros e retorna dois vetores A e B. O vetor A deve conter os elementos pares de X e o vetor B, os elementos mpares. 15. Faa um programa que recebe um vetor X(15) de inteiros e retorna a quantidade de valores pares em X. 16. Faa um programa que recebe um vetor A(25) de inteiros e substitui todos os valores negativos de A por zero. 17. Existe um livro de 370 pginas que foi recentemente impresso. A editora deseja fazer um estudo sobre possveis erros de impresso. Desta forma, um especialista foi convidado a levantar quantos erros existem em cada pgina. Cada valor foi digitado na forma de um vetor, formando um conjunto de 370 valores. Definir um programa que leia este conjunto de dados, e responda: a) qual a pgina que tem mais erros? (suponha que s existe uma e ela nica) b) quantas pginas tem zero erros? c) quantas pginas tem mais de 10 erros? 18. Uma locadora de vdeos tem guardada, em um vetor de 500 posies, a quantidade de filmes retirados por seus clientes durante o ano de 1998. A locadora est fazendo uma promoo e, para cada 10 filmes retirados em 1998, o cliente tem direito a uma locao grtis. Faa um programa que crie outro vetor contendo a quantidade de locaes gratuitas a que cada cliente tem direito. Obs.: Cada posio do vetor est relacionada a um cliente. Imprimir tambm o ndice do cliente que recebeu o maior nmero de locaes. Caso exista mais de um cliente com o mesmo nmero, imprimir todos.