Você está na página 1de 1

Exercícios Revisão – Prático

1) Elabore um programa que lê do teclado 2 valores inteiros no main e


posteriormente descreva uma função recursiva potenciaRec(x,y) que retorne
o valor de XY. Observe as regras da potência e não utilize a função pow da
biblioteca math.h

2) Elabore um programa que armazene valores em um vetor de inteiros com 10


posições e inicie cada elemento com o valor de 1 a 10. Codifique uma função
recursiva que imprima todos os elementos em ordem e uma função recursava
que imprima todos os elementos na ordem inversa.

3) Escreva um programa que receba um número inteiro representando a quantidade


total de segundos e, usando passagem de parâmetros por referência, converta a
quantidade informada de segundos em Horas, Minutos e Segundos. Imprima o
resultado da conversão no formato HH:MM:SS. Utilize o seguinte protótipo de
função: void converteHora(int total_segundos, int *hora, int *min, int *seg)

4) Escreva uma função mm que receba um vetor inteiro v[0..n-1] e os endereços de


duas variáveis inteiras, digamos min e max, e deposite nessas variáveis o valor de
um elemento mínimo e o valor de um elemento máximo do vetor. Escreva
também uma função main que use a função mm.

Você também pode gostar