#include #include #include #include "header.h" #include using namespace std; extern int * tab; extern int * temptab; extern int * temptab_2; extern int * tab_2; extern unsigned int tab_size; int pocz1, kon1, pocz2, kon2; void merge(int pocz, int sr, int kon) { int i, j,q; pocz1 = pocz; kon1 = kon; for (i=pocz1; i<=kon1; i++) temptab[i]=tab[i]; // Skopiowanie danych do tablicy pomocniczej i=pocz; j=sr+1; q=pocz; // Ustawienie wskaznikow tablic while (i<=sr && j<=kon) // Przenoszenie danych z sortowaniem ze zbiorow pomocniczych do tablicy głównej { if (temptab[i]