INF1005 - PROGRAMAÇÃO 1
LISTA DE EXERCÍCIOS 9
1
. Faça um programa para dizer quantos números negativos estão armazenados em um
vetor cujos valores são fornecidos pelo usuário. O seu programa deve obrigatoriamente
implementar e usar uma função com o seguinte protótipo:
int negativos(int vet[], int n);
O parâmetro n indica o tamanho do vetor e o parâmetro vet indica o vetor de números
inteiros. A função deve ter como valor de retorno a quantidade de números negativos
armazenados no vetor.
2
. Faça um programa para ler um conjunto de 20 valores inteiros menores que 100 e
armazená-los num vetor. O programa deve garantir que todos os números armazenados
no vetor sejam menores que 100. Em seguida, o programa deve exibir os valores na ordem
inversa, e também a quantidade de valores ímpares e a quantidade de valores pares
existente no vetor.
O programa deve implementar e usar a função mostra_inverso, que recebe como
parâmetro um vetor de inteiros (vet) de tamanho n e mostra ele na tela em ordem
inversa. O programa também deve implementar e usar a função impares e a função
pares, que recebem como parâmetro um vetor de números inteiros (vet) de tamanho n
e retornam quantos números ímpares e pares estão armazenados nesse vetor. Essas
funções devem obedecer aos seguintes protótipos:
void mosta_inverso(int vet[], int n);
int impares(int vet[], int n);
int pares(int vet[], int n);
3
. Faça um programa para obter um conjunto de notas e armazena-las em um vetor. O seu
programa deve ler as notas até que uma nota negativa seja digitada. Considere que o
número máximo de nota é 100. Após ler as notas, o seu programa deve calcular e exibir a
média, a maior e a menor nota do vetor.
O programa deve implementar e usar as funções media_vet, max_vet e min_vet
que recebem como parâmetro um vetor contendo n notas e retornam, respectivamente, a
média, a maior e a menor nota existentes no vetor. As funções devem obedecer aos
seguintes protótipos:
float media_vet(float vet[], int n);
float max_vet(float vet[], int n);
float min_vet(float vet[], int n);