Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- void wstawianie(int *liczby, int size)
- {
- int tmp, i ,j;
- for(i = 1; i < size; ++i)
- {
- tmp = liczby[i];
- for(j = i; j > 0 && liczby[j - 1] > tmp; j--)
- {
- liczby[j] = liczby[j - 1];
- liczby[j - 1] = tmp;
- }
- }
- }
- void babelki(int *liczby, int size)
- {
- int i, j;
- for(i = 0; i < size-1; ++i)
- {
- for(j = 0; j < size - i - 1; ++j)
- {
- if(liczby[j] > liczby[j + 1])
- {
- int tmp = liczby[j];
- liczby[j] = liczby[j + 1];
- liczby[j + 1] = tmp;
- }
- }
- }
- }
- void drukuj(int *liczby, int size)
- {
- int i;
- for(i=0; i < size; ++i)
- printf("%d ", liczby[i]);
- printf("\n");
- }
- int main(int argc, char **argv)
- {
- srand(time(NULL));
- int size = 100;
- int i = 0;
- int *tablica = (int *)malloc(size * sizeof(int));
- // Generujmey liczby
- for(i = 0; i < size; i++)
- tablica[i] = rand();
- printf("Przed babelkiem:\n");
- drukuj(tablica, size);
- printf("Po babelku:\n");
- babelki(tablica, size);
- drukuj(tablica, size);
- // Generujmey liczby jeszcze raz
- for(i = 0; i < size; i++)
- tablica[i] = rand();
- printf("Przed wstawianiem:\n");
- drukuj(tablica, size);
- printf("Po wstawianu:\n");
- wstawianie(tablica, size);
- drukuj(tablica, size);
- // zwalniamy pamiec
- free(tablica);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment