j4ggi

lab10_babelek

Dec 2nd, 2014
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.97 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. void bubblesort(int* tab, int rozmiar)
  6. {
  7.     int i, j;
  8.     for (i=0;i<rozmiar;i++)
  9.          for(j=0;j<rozmiar-1;j++)
  10.                  if(tab[j]>tab[j+1])
  11.                  {
  12.                     int a=tab[j];
  13.                     tab[j]=tab[j+1];
  14.                     tab[j+1]=a;
  15.                  }
  16. }
  17.  
  18. void main()
  19. {
  20.     const int SIZE=100000;
  21.     int * tab=malloc(SIZE*sizeof(int));
  22.     int i;
  23.     srand(time(0));
  24.     for (i=0;i<SIZE;i++)
  25.         tab[i]=rand()%SIZE+1;
  26.     printf("100 elementow przed posortowaniem tablicy %i elementow:\n", SIZE);
  27.     for(i=0;i<SIZE;i+=SIZE/100)
  28.             printf("%i ", tab[i]);
  29.     int x=time(0);
  30.     printf("\nSortowanie start!\n");
  31.     bubblesort(tab, SIZE);
  32.     int y=time(0);
  33.     printf("\nStop!\nCzas: %i sekund\n",y-x);
  34.     printf("100 elementow po posortowaniu tablicy %i elementow:\n", SIZE);
  35.     for(i=0;i<SIZE;i+=SIZE/100)
  36.             printf("%i ", tab[i]);
  37.     getchar();
  38. }
Advertisement
Add Comment
Please, Sign In to add comment