INTRODUÇÃO À PROGRAMAÇÃO
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 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. 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.
Para a leitura dos dados, o seu programa deve implementar e usar uma função com o
seguinte protótipo:
void ler_dados(float vet[], int n);
Essa função recebe como parâmetro o vetor onde os valores devem ser armazenados (vet)
e o total de valores que devem ser armazenados (n). A sua função deve garantir que todos
os números armazenados no vetor (digitados pelo usuário) sejam menores que 100.
O programa também 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);