When I run the program, it shows the randomly(or pseudo randomly) generated numbers in the first line, than shows the sorted list over and over again. I want the output to show each pass of the bubble sort. Can someone help me out? Thanks!
include <stdio.h>
#include <stdlib.h>
main()
{
int
numbers[20],i,j,tmp,count = 0;
printf("\nthe original numbers are:\n");
for (i = 0; i < 20; i=i+1)
{
numbers = random(100);
printf(" %d ",numbers);
}
printf("\n\n");
do
{
for (i = 0; i < 20; i=i+1)
{
for (j = 0; j < 19; j=j+1)
{
if (numbers[j] < numbers[j+1])
{
tmp = numbers[j];
numbers[j] = numbers[j+1];
numbers[j+1] = tmp;
}
}
}
for (i = 0; i < 20; i=i+1)
{
printf(" %d ",numbers);
}
printf("\n\n");
count=count+1;
}while ( count < 20);
}
include <stdio.h>
#include <stdlib.h>
main()
{
int
numbers[20],i,j,tmp,count = 0;
printf("\nthe original numbers are:\n");
for (i = 0; i < 20; i=i+1)
{
numbers = random(100);
printf(" %d ",numbers);
}
printf("\n\n");
do
{
for (i = 0; i < 20; i=i+1)
{
for (j = 0; j < 19; j=j+1)
{
if (numbers[j] < numbers[j+1])
{
tmp = numbers[j];
numbers[j] = numbers[j+1];
numbers[j+1] = tmp;
}
}
}
for (i = 0; i < 20; i=i+1)
{
printf(" %d ",numbers);
}
printf("\n\n");
count=count+1;
}while ( count < 20);
}