#include #include #include #include #include using namespace std; const int TAB_SIZE = 100; const int MAX_VAL = 100; int tab_1[TAB_SIZE][TAB_SIZE]; int tab_2[TAB_SIZE][TAB_SIZE]; int tab_3[TAB_SIZE][TAB_SIZE]; void _w(int tab[TAB_SIZE][TAB_SIZE], int index, int val) { int y = index/TAB_SIZE; //cout << "y = " << y << endl; int x = index - (y*TAB_SIZE); //cout << "y = " << x << endl; tab[y][x] = val; } int& _r(int tab[TAB_SIZE][TAB_SIZE], int index) { int y = index/TAB_SIZE; //cout << "y = " << y << endl; int x = index - (y*TAB_SIZE); //cout << "y = " << x << endl; return tab[y][x]; } void pisz_tab(int tab[TAB_SIZE][TAB_SIZE]) { cout << endl << endl; cout << "Zawartosc tablicy:" <_r(tab,j+1)) { int tmp; tmp = _r(tab,j); _w(tab, j, _r(tab, j+1)); //tab[j] = tab[j+1]; _w(tab, j+1, tmp); //tab[j+1] = tmp; } } } } void zamiana(int &a, int &b) { int tmp(a); a = b; b = tmp; } void qsort (int tab[TAB_SIZE][TAB_SIZE], int left=0, int right=TAB_SIZE*TAB_SIZE) { if (left < right) { int m=left; for (int i=left+1;i