1. Faça uma função que leia um número não determinado de valores positivos e retorna a média aritmética dos mesmos. #include <stdio.h> #include <conio.h> float calc_media() { float soma, num, media, i; soma = 0; i = 0; num = 1; while(num != 0) { printf("\nDigite um numero positivo"); scanf("%f", &num); while(num < 0) { printf("\nNumero invalidao!"); printf("\nDigite um numero positivo novamente"); scanf("%f", &num); } soma += num; i++; } media = soma/(i-1); return media; } main() { float r; r = calc_media(); printf("O valor medio digitado foi %f",r); getche(); } 2. Escreva um programa em C para ler 5 pares de valores (considere que serão informados apenas valores positivos) e encontra o maior valor da sequencia. Para cada par lido deve ser impresso o valor do maior elemento do par ou a frase "Eles são iguais" se os valores do par forem iguais. Para obter o maior elemento do par crie uma função MaiorNumero. #include <stdio.h> #include <conio.h> int maior_valor(int a, int b) { int c; c = a; if (b > a) c = b; return c; } main() { int x, y, z, maior; maior = 0; for (int i = 0; i < 5; i++) { printf("\nDigite um par de valores positivos"); scanf("%d %d", &x, &y); z = maior_valor(x,y); if (z == x && z == y) printf("\nos valores sao iguais"); else printf("\no maior valor do par eh %d", z); if (z > maior) maior = z; } printf("\nO maior valor da sequencia eh %d", maior); getche(); } 3. Escreva um programa para ler 5 números inteiros positivos (crie uma função LePositivo). Para cada valor lido escrever a soma dos inteiros de 1 ao número informado. O resultado do cálculo desse somatório deve ser obtido através da função Somatorio. #include <stdio.h> #include <conio.h> int lePositivo() { int num; printf("\nDigite um numero positivo"); scanf("%d", &num); while(num < 0) { printf("\nNumero invalidao!"); printf("\nDigite um numero positivo novamente"); scanf("%d", &num); } return num; } int somatorio(int num) { int soma; soma = 0; for(int i = 0; i<num; i++) soma+=i; return soma; } main() { int somat, total, n; total = somat = 0; for(int i = 0; i<5; i++) { n = lePositivo(); somat = somatorio(n); printf("\nSomatorio parcial %d", somat); total += somat; } printf("\nSomatorio total %d", total); getch(); } 4. Faça uma função que recebe, por parâmetro, a hora de inicio e a hora de término de um jogo, ambas subdivididas em 2 valores distintos: horas e minutos. A função deve retornar, também por parâmetro, a duração do jogo em horas e 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. 5. A prefeitura de uma cidade fez uma pesquisa entre os seus habitantes, coletando dados sobre o salário e número de filhos. Faça uma função que leia esses dados para um número não determinado de pessoas e retorne a média de salário da população, a média do número de filhos, o maior salário e o percentual de pessoas com salário até R$350,00.