Advertisement
KeeganT

Random Unique Number Generator

Oct 14th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.01 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3. #include <stdlib.h>
  4. #include <time.h>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10.     //create array (make the size the # of numbers you want to generate)
  11.     int array[40];
  12.     //temp variable for swapping
  13.     int temp;
  14.     srand(time(NULL));
  15.     //creating array in order (starting from 1 ending at whatever number you choose (40 in this case)
  16.     for(int c=0;c<40;c++)array[c]=c+1;
  17.     //displaying each number (unnecessary, just for visualization)
  18.     for(int c=0;c<40;c++)cout<<array[c]<<" ";
  19.     //for loop to swap numbers
  20.     for(int c=0;c<40;c++)
  21.     {
  22.         //generating random number from 1-n
  23.         int x=rand()%40+1;
  24.         //setting original number to temp
  25.         temp=array[c];
  26.         //replacing new number with old one
  27.         array[c]=array[x];
  28.         //setting temp to the new number
  29.         array[x]=temp;
  30.     }
  31.     cout<<endl;
  32.     //displaying your now randomly sorted numbers
  33.     for(int c=0;c<40;c++)cout<<array[c]<<" ";
  34.     return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement