Bom pessoal alguém quer me ajudar a resolver estes exercicios não se nada de matriz, desde já agradeço.
1. Faça um programa que leia um número N e indique quantos valores inteiros e positivos devem ser lidos a seguir. Para cada numero lido, mostre uma tabela contendo o valor lido e o fatorial desse valor.
2. Faça um programa que leia um valor n, inteiro e positivo, calcule e mostre a seguinte soma:
Ex: S = 1 + 1/2 + 1/3 + 1/4 + 1/5 ... + 1/n
3-Faça um programa que leia cinco grupos de quatro valores(A B C D) e mostre-os na ordem lida, ordem crescente e ordem decrescente.
4. Faça um programa que receba a idade, o peso, a altura, a cor dos olhos(A-azul, V-verde, P-preto, C-castanho) e a cor dos cabelos(P-preto, C-castanho, L-louro, R-ruivo) de 20 pessoas e calcule e mostre:
A quantidade de pessoas com idade superior a 50 anos e peso inferior a 60 quilos;
A média das idades das pessoas com altura inferior a 1,50;
A porcentagem de pessoas com olhos azuis entre todas as pessoas analisadas;
A quantidade de pessoas ruivas e que não possuem olhos azuis.
5. Uma agência bancária possui vários clientes que podem fazer investimentos com rendimentos mensais, conforme tabela abaixo:
Tipo
Descrição
Rendimento Mensal
1
Poupança
1,5%
2
Poupança plus
2%
3
Fundos de renda fixa
4%
Faça um programa que leia o código do cliente, o tipo da conta e o valor investido, o programa deve calcular e mostra o rendimento mensal de acordo com o tipo do investimento. Ao final do programa mostre o total investido e o total de juros pagos, a leitura deverá terminar quando o código do cliente digitado for menor ou igual a 0.
6. Fazer um programa que apresente o menu de opções a seguir:
MENU DE OPÇÕES
1 - Média aritmética
2 – Média ponderada
3 – Sair
Na opção 1: receber duas notas, calcular e mostrar a média aritmética
Na opção 2: receber três notas e seus respectivos pesos, calcular e mostrar a média ponderada
Na opção 3: Sair do programa
Verifique a possibilidade de existir uma opção inválida, neste caso o programa deverá mostrar uma mensagem de erro.
7. Faça um programa para calcular N!(fatorial de N), sendo que o valor inteiro de n é fornecido pelo usuário.
Sabe-se que:
N! = 1*2*3*4*... *(n-1) * n;
0! = 1, por definição.
8. Fazer um programa ler um vetor de inteiros e positivos e imprimir quantas vezes aparece o número 1, 3 e 4, nesta ordem. O vetor terá no máximo 100 posições. Sair do programa quando for digitado -1.
9. Seja N um número quadrado perfeito. Se somarmos os números ímpares consecutivos (1+3+5+7+9+...) até que esta soma seja igual a N, o número M de termos somados será igual a raiz quadrada de N.
Exemplo: N = 16 = 1 + 3 + 5 + 7 M = 4 termos.
Logo, a raiz quadrada de 16 é 4.
Fazer um programa em C para ler um número inteiro e positivo N e responder se N é quadrado perfeito.
10. Dado dois vetores, A (5 elementos) e B (8 elementos), faça um programa em C que imprima todos os elementos comuns aos dois vetores.
11. Faça um programa que determina o máximo e o mínimo de um conjunto de n números inteiros armazenados num vetor A de 10 elementos.
12. Suponha um vetor N com 10 elementos e outro vetor M com 10 elementos. Faça um programa em C que calcule o produto escalar P de A por B. (Isto é, P = A[1]*B[1] + A[2]*B[2] + ... A[N]+B[N]).
13. Fazer um programa em C para ler um vetor de inteiros positivos de 50 posições. Imprimir a quantidade de números pares e de múltiplos de 5.
14. Fazer um programa que leia vários números(um por vez) e imprima 0(zero) se o número não for múltiplo de 2,3, 5 nem 7. Imprimir 1(um) se o número for múltiplo de 2 ou 3 e 2(dois) se o número for múltiplo de 5 e 7. Sair do programa quando for digitado o valor -1.(Não é necessário nenhuma consistência ou crítica dos dados).
15. Fazer um programa em C que leia uma frase e imprima somente as vogais
16. Escreva um programa que solicite dois caracteres de “a” até “z” ao usuário e imprima o número de caracteres existente entre eles. Assuma que o usuário digite os 2 caracteres em ordem alfabética. Caso não o estejam, emitir mensagem de erro. Exemplo:
Digite 2 caracteres : j t O numero de caracteres entre eles é: 9
17. Sem usar nenhuma função auxiliar, faça uma função que receba um número inteiro e retorne sua raiz quadrada exata. Logo depois faça outra função, baseada na primeira, que retorne a raiz cúbica.
18. Faça uma função que receba um vetor de 5 inteiros. Sua função terá que colocar todos os números do vetor ordenados de forma crescente, ou seja, depois que a função terminar a execução x[0] possuirá o menor valor e x[4] terá o maior valor
19. Faça uma função que transforme e mostre segundos em horas, minutos e segundos. Toda as variáveis devem ser passadas como parâmetro, não havendo variáveis globais.
20. Faça uma função que receba, por parâmetro, a hora de inicio e a hora de termino de um jogo, ambas subdivididas em dois valores distintos: hora e minuto neste formato hh:mm. A função deve retornar a duração expressa em minutos, considerando que o tempo máximo de duração de um jogo é de 24 horas e que o jogo pode começar em um dia e terminar no outro.
21. Faça uma função que receba por parâmetro um valor inteiro e positivo N e retorne o valor de S.
S = 1 + 1/1! + ½! + 1/3! + 1 /n!
22. Faça uma função que receba um vetor A de dez elementos inteiros, por parâmetro. Ao final dessa função, o vetor B deve conter o fatorial de cada elemento de A. O vetor B deve ser mostrado no programa principal.
EX:
A
2
1
0
3
4
...
B
2
1
1
6
24
...
23. Faça uma função que receba, por parâmetro, dois vetores de daz elementos inteiros positivos e mostre o vetor união dos dois primeiros.
24. Faça uma função que receba, por parâmetro, um vetor A com dez números reais e retorne esses números ordenados em ordem crescente.
25. Faça uma função que receba dois vetores A e B de dez elementos inteiros, por parâmetro. O procedimento deve determinar e mostrar um vetor C que contenha os elementos de A e B em ordem decrescente.
26. Faça um programa que carregue uma matriz 10 X 20 com números inteiros e some cada uma das linhas, armazenando o resultado das somas em um vetor. A seguir, multiplique cada elemento da matriz pela soma da linha e mostre a matriz resultante.
27. Faça um programa que carregue uma matriz de ordem 4 X 5 e uma segunda matriz 5 X 2, calcule e mostre a matriz resultante do produto matricial das duas matrizes anteriores, armazenando-o em uma terceira matriz de ordem 4 X 2.
28. Faça um programa que carregue uma matriz 15 X 5 com números inteiros, calcule e mostre quais os elementos da matriz que se repetem e quantas vezes cada um está repetindo.
29. Faça uma função que receba, por parâmetro, uma matriz a(12,12) e retorne a média aritmética dos elementos abaixo da diagonal principal.
30. Faça uma função que receba, por parâmetro, uma matriz A(6,6) e multiplique cada linha pelo elemento da diagonal principal daquela linha. A função deve retornar a matriz alterada para ser mostrada no programa principal.