lista_de_exerc_cios_5___vetores

3
 Exercícios de Fixação   (Vetores) Professor: Adriano Fiorese OBS: Escreva os algoritmos solicitados em linguagem C 1) Escreva um algoritmo que leia dois vetores de 10 posições e faça a multiplicação dos elementos de mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante. 2) Escreva um algoritmo que leia um vetor de 20 posições e mostre-o. Em seguida, troque o primeiro elemento com o último, o segundo com o penúltimo, o terceiro com o antepenúltimo, e assim sucessivamente. Mostre o novo vetor depois da troca. 3) Escreva um algoritmo que leia um vetor de 80 elementos inteiros. Encontre e mostre o menor elemento e sua posição no vetor. 4) Escrever um algoritmo que lê 2 vetores X(10) e Y(10) e os escreve. Crie, a seguir, um vetor Z que seja a) a união de X com Y;  b) a diferença entre X e Y; c) a soma entre X e Y; d) o produto entre X e Y; e) a intersecção entre X e Y. Escreva o vetor Z a cada cálculo. 5) Faça um algoritmo que leia um vetor de 500 posições de números inteiros e divida todos os seus elementos pelo maior valor do vetor. Mostre o vetor após os cálculos. 6) Uma locadora de vídeos tem guardado, em um vetor de 500 posições, a quantidade de filmes retirados por seus clientes durante o ano de 1993. Agora, esta locadora está fazendo uma promoção e, para cada 10 filmes retirados, o cliente tem direito a uma locação grátis. Faça um algoritmo que crie um outro vetor contendo a quantidade de locações gratuitas a que cada cliente tem direito. 7) Monte um algoritmo que leia dados para um vetor de 25 elementos e mostre-o na tela. Em seguida, ordene-o em ordem crescente e, ao final, mostre o vetor ordenado. 8) Dado o vetor VET, definido por: inteiro VET[100]; a) preencha-o com o valor 30;  b) preencha-o com os números inteiros 1, 2, 3..., 100; c) preencher VET[I] com 1, se I é qu adrado perfeito, e com 0, nos demais casos. 9) Dado o seguinte vetor:

Upload: bruno-lodi

Post on 21-Jul-2015

307 views

Category:

Documents


0 download

TRANSCRIPT

Exerccios de Fixao (Vetores) Professor: Adriano Fiorese OBS: Escreva os algoritmos solicitados em linguagem C 1) Escreva um algoritmo 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. 2) Escreva um algoritmo que leia um vetor de 20 posies e mostre-o. Em seguida, troque o primeiro elemento com o ltimo, o segundo com o penltimo, o terceiro com o antepenltimo, e assim sucessivamente. Mostre o novo vetor depois da troca. 3) Escreva um algoritmo que leia um vetor de 80 elementos inteiros. Encontre e mostre o menor elemento e sua posio no vetor. 4) Escrever um algoritmo que l 2 vetores X(10) e Y(10) e os escreve. Crie, a seguir, um vetor Z que seja a) a unio de X com Y; b) a diferena entre X e Y; c) a soma entre X e Y; d) o produto entre X e Y; e) a interseco entre X e Y. Escreva o vetor Z a cada clculo. 5) Faa um algoritmo que leia um vetor de 500 posies de nmeros inteiros e divida todos os seus elementos pelo maior valor do vetor. Mostre o vetor aps os clculos. 6) Uma locadora de vdeos tem guardado, em um vetor de 500 posies, a quantidade de filmes retirados por seus clientes durante o ano de 1993. Agora, esta locadora est fazendo uma promoo e, para cada 10 filmes retirados, o cliente tem direito a uma locao grtis. Faa um algoritmo que crie um outro vetor contendo a quantidade de locaes gratuitas a que cada cliente tem direito. 7) Monte um algoritmo que leia dados para um vetor de 25 elementos e mostre-o na tela. Em seguida, ordene-o em ordem crescente e, ao final, mostre o vetor ordenado. 8) Dado o vetor VET, definido por: inteiro VET[100]; a) preencha-o com o valor 30; b) preencha-o com os nmeros inteiros 1, 2, 3..., 100; c) preencher VET[I] com 1, se I quadrado perfeito, e com 0, nos demais casos.

9) Dado o seguinte vetor:

VET 3

2

4

1

2

5

8

3

Qual ser a sua configurao depois de executados os comandos: para (I = 7; I>=4; I=I-1) { aux=VET[I]; VET[I] = VET[7 I +1]; VET[7 I + 1] = aux; } VET[2]=VET[0]; VET[VET[2]] = VET[VET[1]]; Escreva um algoritmo em portugol, para um programa que: 10) Leia um conjunto A de 100 elementos reais; Construa e imprima um outro conjunto B formado da seguinte maneira: a) os elementos de ordem par so os correspondentes de A divididos por 2; b) os elementos de ordem mpar so os correspondentes de A multiplicados por 3. 11) Dado o seguinte vetor de caracteres: VET T R

X

S

E

O

B

A

!

Qual ser a sua configurao aps serem executados os comandos a seguir ? aux = VET[5]; VET[5]=VET[8]; VET[8]=aux; para (I=0; I