Você está na página 1de 5

Exercícios

Roberto Rocha
Exercícios de fixação

1 - Elaborar um programa que leia um vetor A com 15 elementos inteiros. Construir um vetor B do mesmo tipo, em
que cada elemento de B deva ser o resultado do fatorial correspondente de cada elemento da matriz A. Apresentar A e
B.
2 - Construir um programa que leia dois vetores A e B com 10 elementos quaisquer inteiros. Construir um vetor C,
sendo este o resultado da união dos elementos de A e B – sem repetição. Apresentar C.
srand(time(NULL)); // Inicialização, deve ser chamado uma única vez.
int r = rand(); // retorna um número randomico inteiro entre 0 e RAND_MAX

3 - Elaborar um programa que preencha com 20 valores aleatórios do tipo real em um vetor A, em seguida crie um
procedimento que inverta os elementos armazenados. Ou seja, o primeiro elemento de A passará a ser o ultimo, o
segundo elemento passará a ser o penúltimo e assim por diante. Apresentar A.
4 - Elaborar um programa que preencha com 10 elementos do tipo inteiro em um vetor A. Crie um vetor ParImpar de 2
posições e armazene no índice 0 quantos elementos de A são par e no índice 1 quantos elementos de A são ímpar.
Apresentar o vetor ParImpar. Obs.: não utilize o comando condicional se.
5 - Elaborar um programa que preencha com valores aleatórios 10 elementos do tipo inteiro em um vetor A. Ordene e
imprima o vetor A.
Exercício

Exercício 6:
- Construa uma função que retorne um vetor real (utilize alocação dinâmica de memória), com
valores aleatórios entre 30 e 50 (intervalo fechado), de tamanho N – passe o tamanho N por
valor.
- Construa um procedimento para imprimir um vetor real de tamanho N – passe o vetor e o
tamanho N por valor (utilize a passagem de ponteiro representando o vetor a ser impresso)
Escrever um programa que leia um valor e chame a função e o procedimentos criados.
Exercícios Matrizes

srand(time(NULL)); // Inicialização, deve ser chamado uma única vez.


int r = rand(); // retorna um número randomico inteiro entre 0 e RAND_MAX

Exercícios:

7. Preencher uma matriz de 10 x 10 posições com valores aleatórios de 15 a 50 (utilize para cada número a função rand – faça uma
função que dados os valores inicial e final devolva um número aleatório dentro deste intervalo) Em seguida imprima os índices (i,j) da
matriz e o valor correspondente, na forma de matriz.

8. Escreva um procedimento que receba a matriz criada no exercício acima (passagem de parâmetro), imprimir o maior e o menor
elemento da matriz bem como a posição de cada um.

9. escreva um procedimento que receba a matriz do exercício 7 e imprima a soma dos elementos da diagonal.
10. A partir do exercício número 1, peça ao usuário a posição [i,j] da matriz , e em seguida exiba o valor que esta na matriz nesta posição.
FLAG -1
11. Escreva um procedimento que receba a matriz do exercício 7 A partir do exercício número 1, peça um número qualquer e verifique se o
número está ou não na matriz. Se estiver imprima a posição deste número e se não estiver imprima a mensagem valor não encontrado.

Você também pode gostar