Implemente uma função que receba como parâmetro um array de números reais de tamanho N e retorne quantos números negativos há nesse array. Essa função deve obedecer ao protótipo:
int negativos(float *vet, int N );

Passo 1

O enunciado pede uma função em C com protótipo int negativos(float *vet, int N) que recebe um vetor de floats e retorna quantos valores negativos existem nele.

Passo 2

Para contar elementos negativos, vamos usar um contador inteiro inicializado em zero e um laço for que percorra cada posição do vetor.

Passo 3

Dentro do for, fazemos a comparação vet[i] < 0.0f; se for verdadeira, incrementamos o contador.

Passo 4

Depois de verificar todos os elementos, retornamos o valor do contador.

Resposta

int negativos(float *vet, int N) {
int count = 0;
for (int i = 0; i < N; i++) {
if (vet[i] < 0.0f) {
count++;
}
}
return count;
}

Exercícios relacionados