Primer 14 - Brojanje odbiraka sa negativnom vrednoscu

Vektor signal[] napuniti sa 128 slučajnih brojeva u opsegu vrednosti od -4096 do 4096. Implementirati algoritam koji broji koliko odbiraka ima negativnu vrednost. Nađenu vrednost smestiti u promenljivu brojac.

Rešenje

#include <math.h>
#include <stdlib.h>

#define DUZINA 128
int signal[DUZINA];

void generisi_slucajni_signal(int s[], int n, int min, int max) {
    int i;

    for (i=0; i<n; i++) {
        s[i] = rand()%(abs(min)+max)-abs(min);
    }
}

int main(void) {
    int brojac=0, i;

    generisi_slucajni_signal(signal, DUZINA, -4096, 4096);

    // brojanje negativnih
    for (i=1; i<DUZINA; i++) {
        if (signal[i]<0) {
            brojac++;
        }
    }

    while(1);  // mrtva petlja
}

results matching ""

    No results matching ""