Você está na página 1de 4
ALGORITMOS Vetores Prof. Carmen Scorsatto

ALGORITMOS

Vetores

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.

colchete deve-se colocar o número de posições do vetor. Escrever um algoritmo que lê um 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.

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
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 !!!!!

32 33 45 44 18 Depois 14 2 7 5 0 10 19 34 52 26