Random Number Array Sorting

Hi just for the fun of it I looked around for an array program and I found the one below where you
-enter how many numbers you want the array to be
-you then enter random numbers you make up
-then it sorts it in ascending order.

but i want to tweak it where instead of you entering in random numbers, the numbers are generated for you.

heres the program i found.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <cstdio>
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
    
    int array[100], n, c, d, swap;
    
    printf("Enter number of elements\n");
    scanf("%d", &n);
    
    printf("Enter %d integers\n", n);
    
    for (c = 0; c < n; c++)
        scanf("%d", &array[c]);
    
    for (c = 0 ; c < ( n - 1 ); c++)
    {
        for (d = 0 ; d < n - c - 1; d++)
        {
            if (array[d] > array[d+1]) /* For decreasing order use < */
            {
                swap       = array[d];
                array[d]   = array[d+1];
                array[d+1] = swap;
            }
        }
    }
    
    printf("Sorted list in ascending order:\n");
    
    for ( c = 0 ; c < n ; c++ )
        printf("%d\n", array[c]);
    return 0;
    }

and i want to be able to put this in there somewhere to make it random, and see how long it takes to sort it.
1
2
3
4
5
 
long start=time(NULL)
long stop=time(NULL);
    cout<<stop-start<<endl;
    return 0;

Last edited on
Only the first five lines are C++. The rest is completely in C, and makes for very poor C++ code. I recommend rewriting it as C++ first.
Last edited on
Topic archived. No new replies allowed.