int main(int argc,char* argv[]){ int a = atoi(argv[1]); int b = atoi(argv[2]); int t[10]; t[0] = 5; t[1] = 7; t[2] = 3; t[3] = 8; t[4] = 12; t[5] = 1; t[6] = 4; t[7] = 7; t[8] = 2; t[9] = 9; sort(t,0,9); int i = 0; while(i < 10){ print(5000); print(i); print(t[i]); i = i + 1; } return 0; } int sort(int* t, int begin, int end){ // print(10000+100*begin+end); if (begin < end){ int pivot = begin; pivot = partition(t, begin, end, pivot); sort(t, begin, pivot-1); sort(t, pivot+1, end); } } int swap(int* t, int i,int j){ int tmp = t[i]; t[i] = t[j]; t[j] = tmp; return 0; } int partition(int* t, int begin, int end, int pivot){ swap(t, pivot, end); int j = begin; int i = begin; while(i <= end - 1){ //print(4000000+10000*i+end); if(t[i] <= t[end]){ swap(t, i, j); j = j + 1; } i = i + 1; } swap(t, end, j); return j; }