Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <limits.h>#include <stdlib.h>#include <memory.h>void swap(int &a, int &b) {int t = a;a = b;b = t;}int findKth(int *A, int n, int k) {if(k < 1 || k > n)return -1;int st = 0;int ed = n-1;int u = 0;while(st <= ed) {int j = st-1;for(int i=st;i<ed;i++) {