You are on page 1of 4

Vetores

ALGORITMOS Prof. Carmen Scorsatto

Vetor é um conjunto de variáveis de mesmo tipo, que possuem o mesmo


identificador(nome) e são alocadas seqüencialmente na memória. Como as variáveis tem o
mesmo nome, o que as distingue é um índice que referencia sua localização dentro da
estrutura.

Os índices utilizados na linguagem C++ para identificar as posições de um vetor


começam sempre 0(zero) e vão até o tamanho do vetor menos uma unidade.

Declaração de vetor:
Os vetores são identificados pela existência de colchetes logo após o nome da variável no
momento da declaração. Dentro do colchete deve-se colocar o número de posições do
vetor.

Escrever um algoritmo que lê um vetor A[50] e o escreve. Leia, a seguir, um


número qualquer para a variável “X”. Contar e mostrar quantas vezes a variável “X”
aparece no vetor.

#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
main()
{
srand(time(NULL));
int A[50], i, X,cont;

for(i=0; i < 50; i++) {


cout <<" \n Informe valor Posicao do vetor V[" << i << "] : ";
A[i]= rand() % 100;
cout << A[i];
}

cout << "\n Informe valor para variavel X : ";


cin >> X;

cont =0;
for(i=0; i<50; i++) {
if (X == A[i])
cont = cont +1;
}

cout << "\n Quantas vezes aparece X no vetor A : " << cont;

}
Exercícios de vetores
72 Escrever um algoritmo que lê um vetor V[10] e o escreve. Conte, a seguir,
quantos valores de V são negativos e escreva a informação.

73 Escrever um algoritmo que lê um vetor A[10] e o escreve. Leia, a seguir, um


número qualquer para a variável “X”. Contar e mostrar quantas vezes a variável
“X” aparece no vetor.

74 Escrever um algoritmo e um programa que leia um vetor B[50] de números


inteiros e o escreve. Encontrar o menor e o maior valor lido. Mostrar os valores
encontrados.

75 Criar um algoritmo que leia a temperatura média de cada mês do ano, em


centígrados, e armazene essas temperaturas em um vetor;

Mostrar:
75.1) conte quantas temperaturas no ano foram negativas;
75.2) a maior e a menor temperatura do ano e em que mês aconteceram ;
75.3) a média anual de temperatura;
75.4) crie outro vetor com as temperaturas do vetor anterior com mais 3%

76 Escrever um algoritmo e um programa que leia um vetor A[100] de números


inteiros. Mostrar o vetor lido.
Ler um número inteiro e multiplicar todo o vetor pelo número lido.
Mostrar o vetor modificado.

77 Escrever um algoritmo que leia um vetor de 80 posições. Encontrar o maior


valor do vetor e sua posição; mostrá-lo juntamente com sua posição.

78 Escrever um algoritmo e um programa que leia um vetor V[30] e o escreve.


Contar quantos valores do vetor são pares e quantos são ímpares. Mostrar
estas informações, juntamente com a média dos valores do vetor.

79 Escrever um algoritmo e um programa que leia um vetor A[20] de número


inteiros. Mostrar o vetor lido.
Trocar a seguir o 1º elemento com o 11º, o 2º com o 12º e, assim,
ucessivamente até o 10º com o 20º. Mostrar o vetor modificado.

80 Escrever um algoritmo e um programa que leia 2 vetores de 10 posições, A e B.


Mostrar os vetores lidos. Gerar um novo vetor Y, que seja a união dos lidos.
Mostrar o vetor Y.
81 Escrever um algoritmo e um programa que leia 2 vetores de 10 posições A e B.
Mostrar os vetores lidos. Gerar um novo vetor Y, que seja a interseção dos
lidos. Mostrar o vetor Y.

82 Escrever um algoritmo e um programa que leia um vetor de 25 posições, de


números inteiros. Mostrar o vetor lido. Ordená-lo, a seguir, em ordem crescente.
Mostrar o vetor modificado.

83 Escrever um algoritmo e um programa que leia um vetor V[20]. Mostrar o vetor


lido. Criar dois vetores: PAR para os valores pares e IMPAR para os valores
ímpares, do vetor V. Mostrar os vetores gerados.

84 Escrever um algoritmo e um programa que leia 2 vetores X e Y de 10 posições


de números inteiros. Ordenar os vetores em ordem crescente. Passar os
valores dos dois para um vetor Z, mantendo a ordem crescente, sendo proibido
reordena-lo. Mostrar o vetor Z.

85 Escrever um algoritmo e um programa que leia um vetor de 30 posições sem


números repetidos. Mostrar o vetor lido. Mostrar também quantos números o
usuário digitou para preencher o vetor.

86 Escrever um algoritmo e um programa que leia um vetor de 10 posições.


Mostrar o vetor lido. Mostrar todos os seus valores, indicando quantas vezes
cada um aparece. Não repetindo os que aparecem mais de uma vez.

87 Escrever um algoritmo e um programa que leia para um vetor de V[30] as suas


vinte primeiras posições. Ordená-las em ordem crescente. Ler, a seguir, 10
valores e inseri-los no vetor V, mantendo a ordem crescente. A cada valor
inserido, mostrar a nova formação do vetor.

88 Faça um algoritmo que receba um vetor A de 10 elementos inteiros. Usando


funções com passagem de parâmetro no final deste, deverá ter sido gerado um
vetor B contendo o fatorial de cada elemento de A.
Os vetores A e B deverão ser mostrado no programa principal.

89 Faça um algoritmo que leia um vetor V[15] de números inteiros :


89.1) Na hora de ler cada valor do vetor verifique se este elemento já existe
no vetor V, obrigando que todos os elementos sejam diferentes, não pode
existir números iguais”.

89.2) Conte quantos números lidos no vetor são maiores que 60.

89.3) Crie um Vetor P com somente os valores pares do vetor V.

89.4) Ordene de forma decrescente o vetor P .


90 Faça um algoritmo para ler um vetor com 20 elementos inteiros. Modifique o
vetor de modo que o primeiro elemento passe para a última posição, e desloque
todos os outros elementos uma posição para a esquerda. Imprima depois o
vetor
Antes
12 14 2 7 5 0 10 19 34 52 26 12 53 78 56 32 33 45 44 18
Depois
14 2 7 5 0 10 19 34 52 26 12 53 78 56 32 33 45 44 18 12

Bom Trabalho !!!!!

You might also like