#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; }