Laboratório 2 - semana de 2 de Março
Escreva o código necessário para desenvolver os seguintes programs:
1. (Maior e Menor) Desenvolva uma função
void maxMin(int x[],int n)
que escreva no écran o maior e o menor número da tabela de inteiros x[].
Escreva um programa que leia um vector de inteiros e que chame a função maxMIn() para escrever o menor e o maior valor do vector.
2. (Média) Escreva um programa que calcule o média de N números reais dados pelo utilizador usando a função float media (int x[],int n);
3. (Conversão) Escreva um programa que pede ao utilizador um valor N que corresponde a um certo período de tempo em segundos. O programa deverá apresentar no output esse período de tempo no formato HH:MM:SS.
4. (Quadrado de Números) Escreva um programa que desenhe um quadrado de números como o que se segue utilizando a função void quadrado (int N);. O valor de N, dado pelo utilizador, deverá ser obrigatoriamente maior ou igual 2. O quadrado apresentado é o exemplo para N = 5.
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
5. (Pirâmide de Números 1) Escreva um programa que desenhe uma pirâmide de números utilizando a função void piramide (int N);. O valor de N, dado pelo utilizador, deverá ser obrigatoriamente superior ou igual 2. A pirâmide apresentada é o exemplo para N = 5.
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
Sugestão. Desenvolva e utilize as seguintes funções:
void escreveCaracter (char c, int n); (escreve o caracter passado no primeiro parâmetro tantas vezes quantas forem passadas no segundo parâmetro);
void escreveNumerosAsc (int a, int b); (escreve os números inteiros entre o primeiro parâmetro e o segundo em ordem crescente);
void escreveNumerosDesc (int a, int b); (escreve os números inteiros entre o primeiro parâmetro e o segundo em ordem decrescente).