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.
#include <iostream>
#include <cstdio>
#include <ctime>
#include <cstdlib>
usingnamespace 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;