--

Zadatak 17 - Minimum i Maximum

Vektor signal[] napuniti sa 100 slučajnih brojeva u opsegu vrednosti od -1000 do 1000. Implementirati algoritam koji traži naži najveću i najmanju vrednost. Najveću vrednost smestiti u promenljivu Max a najmanju u promenljivu Min.

Resenje

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

#define DUZINA 100
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 min, max, i;

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

    // trazenje najmanje i najvece vrednosti
    min = max = signal[0];
    for (i=1; i<DUZINA; i++) {
        if (signal[i]>max) {
            max = signal[i];
        } else if (signal[i]<min) {
            min = signal[i];
        }
    }

    while(1);  // mrtva petlja
}

Signal u vremenskom domenu

--

results matching ""

    No results matching ""