srand and Random number generator
I am trying to generate 7 random number that doesn't repeat and print them out sorted and unsorted. I am having 1 error that
i can't seem to fix. can anyone please help me. i am running out of time.
Code:
/* Aim: Write a C program to sort array of random numbers using bubble sort and rand() function */
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
// generate_random() function to generate array of random numbers
void generate_random(int *a, int n)
{
{
int main();
int i, n, j;
time_t t;
n = 7;
/* Intializes random number generator */
srand((unsigned) time(&t));
/* Print 5 random numbers from 0 to 50 */
for (i = 0; i < n; i++) {
printf("%d\n", rand() % 16);
}
}
int j, temp, i;
// Passing starting address and size to generate array of random numbers
generate_random(a, n);
// Displaying the random array
printf("\n The random array: ");
for (i = 0; i < n; i++)
printf(" %d ", a);
for (i = 1; i < n; i++) {
for (j = 0; j < n - i; j++) {
/* To sort in ascending order, change '<' to '>' to implement descending order sorting */
if (a[j + 1] < a[j]) {
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
// Displaying the sorted array.
printf("\n The sorted array: ");
for (i = 0; i < n; i++)
printf(" %d ", a);
printf("\n \n");
}