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
);
int negativos(float *vet, int
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;
}
int count = 0;
for (int i = 0; i < N; i++) {
if (vet[i] < 0.0f) {
count++;
}
}
return count;
}