sábado, 29 de novembro de 2008

Lista de Exercicío – Vetores e Matrizes

Exercicio
1. Faça um programa que leia uma string qualquer e converta os caracteres lidos em letras maiúsculas e ou minúsculas invertendo a caixa delas. Exibir esta string convertida.
2. Desenvolver um programa que leia duas strings diferentes (fazer crítica) e uma linha de texto que deverá conter no máximo 50 caracteres (fazer crítica). Desenvolver um programa que resolva os seguintes ítens:
a) Qual a string de maior tamanho;
b) Copiar a string de menor tamanho na string de maior tamanho;
c) Substituir todos os espaços em branco da linha de texto por ‘*’;
d) Exibir o conteúdo de cada uma das variáveis utilizadas pelo programa.
3. Desenvolver uma programa que leia uma string qualquer e exiba o conteúdo desta string na ordem inversa.
R: /* Autor: Adriano Letta Bastos
Data: 25/08/08
Lista: 3
4. Faça um programa que:
a) leia dois vetores (matriz unidimensional) numéricos de 10 elementos cada;
b) intercale os elementos dos vetores em um terceiro vetor de 20 elementos.
c) exiba o novo vetor.
5. Faça um programa que:
a) leia os números da primeira linha de uma matriz 5x5
b) determine o valor dos demais elementos desta matriz, sabendo que os elementos das demais linhas consistem no resultado da multiplicação de cada elemento da linha anterior pelo valor 2;
c) Exiba a matriz criada.
6. Dada um matriz bidimensional contendo 4 notas de 10 alunos, elaborar um programa que calcule e exiba uma outra matriz unidimensional ( um vetor) que deverá conter a média aritmética das 4 notas de cada aluno.
7. Dados dois vetores um contendo o nome de 5 países e o outro a capital desses países, elaborar um programa que dado o nome do um país verificar se ele pertence ao vetor e em caso afirmativo exibir o nome da sua capital.
8. Implemente um programa, utilizando a Linguagem C, que leia um VetorA de N números reais, sendo que N < = a 100 e um número real K e construa e imprima outro VetorB, cujos elementos são os respectivos elementos de VetorA multiplicados por K. Exemplo: VetorA = {1, 2, 3}, K = 3, VetorB = {3, 6, 9}.
9. Implemente um programa, utilizando a Linguagem C, que leia 50 valores reias e armazene-os em um vetor. Calcule a soma e a média dos valores lidos, e o maior e o menor valor lido.
10. Implemente um programa, utilizando a Linguagem C, que leia 30 nomes e sobrenomes de pessoas. Os nomes deverão ser armazenados na variável Nome e o sobrenome na variável Sobrenome. A cada nome e sobrenome lido, verifique se as palavras possuem o mesmo tamanho.
· Se o nome e o sobrenome possuirem o mesmo tamanho, concatene as palavras e escreva mensagem mostrando o nome completo;
· Se o nome e o sobrenome possuirem tamanhos diferentes, escreva mensagem mostrando que <> e <> não possuem o mesmo tamanho.
11. Implemente um programa, utilizando a Linguagem C, que leia uma MatrizA de 7 linhas e 5 colunas, de números inteiros. Calcule a soma dos elementos de cada linha e a soma dos elementos de cada coluna. Monte a MatrizB e e escreva seus elementos, sendo que MatrizB é transposta a MatrizA.
12. Leia uma matriz quadrada 10X10, de números inteiros. Verificar quantos números da diagonal principal são ímpares, escrever quantos são ímpares e escrever, também, a soma e a média desses elementos.
13. Implemente um programa, utilizando a Linguagem C, que leia dois vetores de 1000 números reais e monte um terceiro vetor, também de 1000 números reias, que é a soma dos dois vetores lidos. (OBS. Utilize um único comando de repetição)
14. Implemente um programa, utilizando a Linguagem C, que leia uma matriz de 10 linhas e 5 colunas de números inteiros, adicione um valor X a todos os números divisíveis por 10, escreva a matriz com os novos elementos, indicando o endereço de memória em que estão armazenados cada número da matriz.
15. Implemente um programa, utilizando a Linguagem C, para ler um vetor de 200 elementos inteiros e somar “N” a todos os elementos pares do vetor.
16. Faça a implementação de um programa, utilizando a Linguagem C, para ler três palavras. Converta as palavras para serem escritas em letra maiúsculas (pesquise a função UPPER da biblioteca string.h). Compare o tamanho das palavras. Coloque as duas palavras de tamanho menor, concatenadas, na variável MENOR. Escreva o conteúdo da variável MENOR e por quais palavras são formadas.
17. Implemente um programa, utilizando a Linguagem C, que leia uma matriz quadrada 5 x 5, imprima os elementos da diagonal principal bem como a soma e a média destes elementos.
18. Implemente um programa, utilizando a Linguagem C, que leia uma matriz 10 x 5, calcule e imprima a soma dos elementos pares de cada linha e a soma dos elementos ímpares de cada coluna.
19. Implemente um programa, utilizando a Linguagem C, que leia 2 matrizes A e B de ordem 3 x 3 e 3 x 3 respectivamente. Calcule e imprima a matriz C que é a soma das matrizes.
20. Implemente um programa que declare uma matriz quadrada de 10 linhas por 10 colunas e verifique se a matriz é simétrica com relação à diagonal principal. A matriz simétrica é aquela em que todos os elementos A( i , j) = A( j , i) para quaisquer valores de i e j. Assim, A[2,1] deverá ser igual a A[1,2], e A[3,5] deverá ser igual a A[5,3] e assim por diante. Imprimir mensagem “Matriz Simétrica” ou “Matriz não Simétrica”.

Nenhum comentário: