ELC1065 – Laboratório de Programação I - Profa. Patrícia Pitthan – Vetor e matriz
1. Faça um programa que leia um vetor A de 100 posições. Em seguida, compacte o vetor,
retirando os valores nulos e negativos. Coloque o resultado no vetor B.
2. Dada uma seqüência de n números, imprimi-la na ordem inversa à da leitura.
3. Faça um programa que leia 2 vetores X(10) e Y(10) e os escreve. Crie, a seguir, um vetor Z
e ofereça um menu (usar switch) onde:
• Z é a união de X com Y
• Z é a diferença entre X e Y
• Z é a soma de X com Y
• Z é o produto entre X e Y
• Z é a intersecção entre X e Y
A cada cálculo, escrever o vetor Z.
4. Faça um programa que leia dois conjuntos de números inteiros, tendo cada um 10 e 20
elementos e apresente os elementos comuns aos conjuntos. Lembre-se de que os elementos
podem se repetir, mas não podem aparecer repetidos na saída.
5. Faça um programa que leia um vetor de 100 elementos inteiros. Imprimir o maior e o
menor, sem ordenar, o percentual de números pares e a média dos elementos do vetor.
6. Faça um programa que, dados 2 vetores de inteiros de 10 posições cada, efetue as operações
aritméticas básicas, indicadas por um terceiro vetor cujos dados também são fornecidos pelo
usuário, gerando e imprimindo um quarto vetor de reais.
7. Faça um programa que leia 2 vetores A e B, cada um com 25 elementos inteiros. Intercale
esses dois conjuntos (A[1] | B[1] | A[2] | B[2], ...) formando um terceiro vetor V de 50
elementos e imprima-o. A seguir, ordene o vetor V de forma decrescente e imprima-o.
8. Faça um programa que armazene 10 números em um vetor, sendo que, na entrada de dados,
o número já deverá ser armazenado na sua posição definitiva em ordem crescente. Imprima
o vetor logo após a entrada de dados.
9. Escreva um programa que, dadas duas matrizes A e B, com dimensões 5x5, imprima: a
soma destas duas matrizes e a soma da diagonal principal das duas.
10. Faça um programa que apresente um menu, onde o usuário poderá escolher entre utilizar
vetores ou matrizes. Dependendo da escolha do usuário, o programa deverá possibilitar a
realização das seguintes operações:
 Caso o usuário escolha vetores o programa deverá:
o Ler dois vetores (VA e VB) de 10 elementos cada;
o Apresentar um outro menu onde será possível escolher em realizar as seguintes
operações: Soma de dois vetores (VA + VB), subtração (VA - VB) e
concatenação dos dois vetores em um terceiro vetor (VC);
 Caso o usuário escolha matrizes o programa deverá:
o Ler duas matrizes (MA e MB) 4x4, ou seja, 16 elementos cada;
o Apresentar um outro menu onde será possível escolher em realizar as seguintes
operações: Soma de duas matrizes (MA + MB), subtração (MA - MB) e
multiplicação (MA * MB);
 Deve existir uma opção SAIR, que encerra a execução do programa.
Segue abaixo um exemplo da execução do programa:
Download

ELC1065 – Laboratório de Programação I - Profa