Você está na página 1de 3

Lista de exerccio de Vetores

1) Solicite ao usurio 5 nmeros inteiros, guarde-os em um vetor e em seguida imprima-


os na tela. Em seguida conte quantos elementos so negativos e informes ao usurio.

2) Leia um vetor de 10 elementos e em seguida ache a posio do elemento m (dado
pelo usurio) no vetor. Caso o elemento no exista no vetor informe ao usurio.

3) Faa um programa que carregue um vetor de seis elementos numricos inteiros,
calcule e mostre:
a. A quantidade de nmeros pares;
b. Quais os nmeros pares;
c. A quantidade de nmeros mpares;
d. Quais os nmeros mpares.

4) Faa um programa que carregue um vetor com dez nmeros reais, calcule e mostre a
quantidade de nmeros negativos e a soma dos nmeros positivos desse vetor

5) Solicite ao usurio n nmeros inteiros (onde n tambm fornecido pelo usurio),
guarde os em um vetor e em seguida imprima-os na tela. Caso o n fornecido pelo
usurio seja maior que o tamanho mximo do vetor, pea para que ele digite um n
menor.

6) Leia um vetor de 10 elementos e em seguida ache a posio do elemento m (dado
pelo usurio) no vetor. Caso o elemento no exista no vetor informe ao usurio.

7) Solicite ao usurio dois vetores de n nmeros (n tambm fornecido pelo usurio) e
em seguida calcule a soma dos vetores, elemento a elemento, em um terceiro vetor.

8) Leia um vetor com 20 elementos. A seguir, troque o primeiro elemento com o ltimo,
o segundo com o penltimo, etc, at o dcimo com o dcimo primeiro.

9) Faa um programa que obtenha N nmeros (podem ser inteiros ou no). Aps obter os
N nmeros, seu programa dever exibir o menor, o maior e a mdia dos valores
informados.

10) Faa um algoritmo que leia a altura de moas inscritas em um concurso de beleza.
Para finalizar ser digitado zero na altura. Imprima as duas maiores alturas.

11) Dada uma seqncia de n nmeros, imprimi-la na ordem inversa da leitura.

12) Faa um algoritmo que leia a altura de 1000 pessoas e imprima a maior, a menor, a
mdia destas alturas. Imprima tambm quantas alturas maiores que 1.60 e quantas
menores que 1.30.

13) Fazer um algoritmo para ler 20 nmeros reais e calcular e imprimir o desvio-padro e a
varincia, utilizando a seguinte frmula:


N
i
x x
N
1
2 1


Seguir os seguintes passos:
1. Calcular o valor mdio .
2. Para cada valor x
i
, calcula-se a diferena entre x
i
e o valor mdio .
3. Calcula-se o quadrado dessa diferena.
4. Encontra-se a soma das diferenas dos quadrados.
5. Divide-se este resultado pelo nmero de valores (N). Esta quantidade a varincia.
6. Tome a raiz quadrada deste resultado. Este novo valor o desvio-padro.

14) Dados dois vetores de n elementos, calcule o seu produto escalar. (O produto escalar
de dois vetores v1 e v2 dado por: produto = v1[0]*v2[0]+ v1[1]*v2[1]+...
+v1[n]*v2[n]).

15) Leia 2 vetores com 10 elementos cada. Considerando cada vetor como sendo um
conjunto,crie um terceiro vetor, que seja a unio dos dois primeiros, e um quarto, que
seja a interseco entre os dois primeiros.

16) Desenvolva um programa em Java que receba do usurio n nmeros inteiros positivos
(aonde n ser informado pelo usurio) e os armazene em um vetor. Para cada
elemento desse vetor dever ser clculo do fatorial e o resultado dever ser
armazenado em outro vetor. Depois imprima cada um dos elementos de cada vetor.

17) Vetor suavizado uma tcnica utilizada para clculos de configurao de cores, para
50 elementos reais, conforme regra abaixo. Ler os valores do vetor V e calcular e
imprimir o vetor suavizado S.
S[I]=(V[I-1]+V[I]+V[I+1])/3, se I <> 1 e I <> 50;
S[I]=(V[I]+V[I+1])/2, se I = 1;
S[I]=(V[I-1]+V[I])/2, se I = 50;


Ordenao de Vetores

Ordenar um vetor colocar seus componentes sob algum critrio de ordenao (ascendente
ou descendente). Existem vrios algoritmos de ordenao. Um mtodo simples de ordenao
comparar cada elemento com todos os outros elementos a partir dele. Por exemplo, para a
ordenao de um vetor de N elementos:
Para I de 1 ate (N-1) faca
Para J de (I+1) ate N faca
Se V[J] > V[I] entao
AUX <- V[I]
V[I] <- V[J]
V[J] <- AUX
Fimse
Fimpara
Fimpara

Existem vrios algoritmos de ordenao, cada um apresentando maior ou menor eficincia,
por exemplo Bubble Sort, Quick Sort, HeapSort, Shell Sort etc...
Exerccios
18) Faa um algoritmo que leia 20 nmeros inteiros e apresente-os em ordem crescente.

19) Re-faa o exerccio anterior ordenando os nmeros em ordem decrescente.

Você também pode gostar