Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.84 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. //Functions
  6. int add(int Arr[], int limit);
  7. int sort(int Arr[],int length);
  8.  
  9.  
  10.  
  11. int main()
  12. {  
  13. //Initialize Variables 
  14. srand((unsigned)time(NULL));   
  15.  
  16. int n; 
  17.    
  18. n = 100;
  19. int Arr1[n];
  20.  
  21. add(Arr1,n);       
  22. cout << n << "              " << sort(Arr1,n)<<endl;                       
  23.                                                                
  24.  
  25. n = 500;                               
  26. int Arr2[n];
  27.  
  28. add(Arr2,n);
  29. cout << n << "              " << sort(Arr2,n)<<endl;
  30.  
  31. n = 1000;
  32. int Arr3[n];
  33.  
  34. add(Arr3,n);
  35. cout << n << "              " << sort(Arr3,n)<<endl;
  36.  
  37. n = 5000;
  38. int Arr4[n];
  39.  
  40. add(Arr4,n);
  41. cout << n << "              " << sort(Arr4,n)<<endl;
  42.  
  43. n = 10000;
  44. int Arr5[n];
  45.  
  46. add(Arr5,n);
  47. cout << n << "              " << sort(Arr5,n)<<endl;
  48.  
  49. n = 25000;
  50. int Arr6[n];
  51.  
  52. add(Arr6,n);
  53. cout << n << "              " << sort(Arr6,n)<<endl;
  54.  
  55. n = 50000;
  56. int Arr7[n];
  57.  
  58. add(Arr7,n);
  59.  
  60. cout << n << "              " << sort(Arr7,n)<<endl;
  61.  
  62. n = 75000;
  63. int Arr8[n];
  64.  
  65. add(Arr8,n);
  66. cout << n << "              " << sort(Arr8,n)<<endl;
  67.  
  68. n = 100000;
  69. int Arr9[n];
  70.  
  71. add(Arr9,n);
  72. cout << n << "              " << sort(Arr9,n)<<endl;
  73.  
  74. system("PAUSE");                                                                                   
  75. }                                
  76. //Adds the random numbers to the array                                                                             
  77. int add(int Arr[], int limit)
  78. {                                                                                  
  79. int num;
  80. int i;                                                                                 
  81. for(i = 0; i < limit; i++)
  82.     {
  83.         num = rand()%49999;                                                            
  84.         Arr[i] = num;
  85.     }
  86.     return i;                                                                      
  87.     }
  88.  
  89. //Sorts the array,insertion sort
  90. int sort(int Arr[],int len)
  91.     {
  92.     int count=0;
  93.     int a, i;
  94.     for(int j = 1; j < len; j++)
  95.     {
  96.         a = Arr[j];
  97.         count++;
  98.         i = j - 1;
  99.    
  100.          while(Arr[i] > a && i >= 0)
  101.          {
  102.          count++;
  103.          Arr[i + 1] = Arr[i];
  104.          i--;
  105.          }
  106.  
  107.     count++;
  108.     Arr[i + 1] = a;
  109.     count++;
  110.     }  
  111.  return count;
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement