Você está na página 1de 2

IF-Sul : Engenharia Eltrica

Programao de Computadores I - Lista de Exerccios 5


(atualizada em 23/04/2013)
glaucius@pelotas.ifsul.edu.br

Programao de Algoritmos com Vetores


5.1 Ler um vetor C de 10 elementos inteiros. Aps o trmino da leitura, trocar todos os
valores negativos do vetor C por 0. Aps todas as trocas terem sido efetuadas, escrever o
vetor C.

5.2 Ler um vetor D de 10 elementos. Aps o trmino da leitura do vetor D copie todos os seus
elementos para um vetor E mantendo a mesma ordem. Aps o trmino da cpia escrever o
vetor E.

5.3 Ler um vetor Z de 10 elementos. Aps o trmino da leitura do vetor Z copie todos os seus
elementos para um vetor E de forma que seus elementos armazenem os valores de Z na ordem
inversa (o ltimo elemento do vetor Z ir ocupar a primeira posio do vetor E). Aps o
trmino da cpia escrever o vetor E.

5.4 Ler um vetor A de 10 elementos e um valor V. Conte e escreva quantas vezes o valor V
ocorre no vetor A.

5.5 Ler um vetor B de 10 elementos e um valor X. Escreva as posies (ndices) do vetor B


em que aparece um valor igual a X.

5.6 Ler um vetor C para armazenar 10 cdigos e uma varivel A que contenha um cdigo.
Escrever a mensagem ACHEI se o cdigo armazenado em A estiver no vetor C, e NO
ACHEI caso contrrio.

5.7 Ler um vetor X de 10 elementos. A seguir copie todos os valores negativos de vetor X
para o vetor R (sem deixar elementos vazios entre os valores copiados). Aps o trmino da
cpia escrever o vetor R.

5.8 Ler 2 vetores: R de 5 elementos e S de 10 elementos. Gere um vetor X de 15 elementos


cuja as 5 primeiras posies contenha os elementos de R e as 10 ltimas posies os
elementos de S. Aps a cpia escrever o vetor X.

5.9 Ler um vetor Q de 10 posies (aceitar somente nmeros positivos para cada elemento de
Q). Escreva a seguir o valor do maior elemento de Q e a respectiva posio(ndice) que ele
ocupa no vetor.

5.10 Ler um vetor U de 10 elementos. Troque a seguir o 1o. elemento com o ltimo, o 2o.
com o penltimo, etc. at o 5o. com o 6o. e escreva o vetor U assim modificado.

5.11 Ler um vetor M de 10 elementos. Troque a seguir o 1o. elemento com o 6o., o 2o. com o
7o.,etc. at o 5o. com 10o. e escreva o vetor M assim modificado.
5.12 Ler 2 vetores, R de 5 elementos e S de 10 elementos. Gere um vetor X que possua os
elementos comuns a R e a S. Considere que no mesmo vetor no haver nmeros repetidos.
Escrever o vetor X.

5.13 Ler 2 vetores X e Y de 10 elementos cada um (ocupando as posies de 0 a 9 em cada


vetor). Intercalar os elementos desses 2 vetores formando assim, um novo vetor R de 20
elementos, onde nas posies pares de R (0,2,4,...,8) estejam os elementos de X e nas posies
mpares (1,3,...,9) os elementos de Y. Aps a gerao completa do vetor R, escreva-o.

5.14 Ler um vetor de at 10 elementos. A leitura dever ser executada at que o vetor fique
totalmente preenchido ou seja informado um valor negativo ou zero. Calcular e imprimir a
soma dos valores maiores que 5 existentes no vetor.

5.15 Ler um vetor de at 10 elementos. A leitura dever ser executada at que o vetor fique
totalmente preenchido ou seja informado um valor negativo ou zero. Ler 2 valores que
representam 2 posies(ndices) no vetor (aceitar apenas ndices vlidos) , escrever o nmero
de valores maiores que 4 existentes entre as posies informadas (considere que a primeira
pode ser maior que a segunda e vice-versa).

5.16 Ler um vetor B de 9 elementos e um valor X. Incluir o valor X na primeira posio do


vetor B fazendo com que os elementos existentes dentro do vetor sejam deslocados de uma
posio para o final (Considere que existe espao no vetor para o deslocamento). Logo aps o
processamento escrever o vetor B.

5.17 Ler um vetor B de 9 elementos(reserve espao para 10 elementos),um valor X e um valor


P que representa uma posio dentro do vetor (validar o valor P aceitando apenas valores
vlidos: 0 a 8) . Incluir o valor X na posio P do vetor B fazendo com que os elementos
existentes dentro do vetor (da posio em diante) sejam deslocados de uma posio para o
final (Considere que existe espao no vetor para o deslocamento). Logo aps o processamento
escrever o vetor B.

5.18 Ler um vetor B de 10 elementos(considere que podem existir elementos repetidos). A


seguir copie para um vetor C apenas os elementos de B que no se repetem. Aps o trmino
da cpia escrever o vetor C.

5.19 Ler um vetor R de 10 elementos e um vetor S de 20 elementos. A seguir gere um vetor X


que contenha uma nica ocorrncia dos elementos existentes em R e S. Aps completar o
preenchimento escrever o vetor X. Considere que nos vetores R e S podem existir elementos
repetidos.

5.20 Ler um vetor R de 10 elementos e um vetor S de 20 elementos . A seguir gere um vetor


X que contenha uma nica ocorrncia dos elementos comuns a R e S. Aps completar o
preenchimento escrever o vetor X. Considere que nos vetores R e S podem existir elementos
repetidos.

5.21 Elaborar um programa que leia um vetor dimensionado para receber at 15 nmeros
decimais. Em tempo de execuo, o usurio entrar os elementos do vetor, at que a pergunta
Quer entrar outro nmero? seja respondida com o caractere 'N' ou 'n', ou ento, j tenha
digitado o mximo de 15 nmeros. A seguir, o programa dever exibir:
a) O maior elemento do vetor;
b) O menor elemento do vetor;
c) A mdia aritmtica dos elementos do vetor.