#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <stdbool.h>

void swap (int *a, int *b)
{
    int temp = *a;
    *a = *b;
    *b = temp;
}

int main()
{
    
    int algus = 0, lopp = 0, loend = 0;
    bool massiiv[1000]={0};
    printf("Sisestage vahemik:\n");
    scanf("%d %d",&algus, &lopp);
    printf("Mitu arvu tahate genereerida?\n");
    scanf("%d", &loend);
    swap(&lopp,&algus);
    srand((unsigned)time(NULL));
   
    printf("Unikaalsed suvalised arvud on: ");
    for (int i = 0; i < loend; i++) {
        int suvalineArv =  algus + rand() % (lopp - algus + 1);
        

        if(!massiiv[suvalineArv]){
            printf("%d ", suvalineArv);

        }
        else{
            i--;
            massiiv[suvalineArv]=1;
            printf("%d ", suvalineArv);
        }
    }


    printf("\n");
    return 0;
}