sort 2-d array using stl sort()
问题 I have a 2-d array, containing only 0 or 1. I want to sort it in descend order on rows (no change on each column) using STL sort algorithm. but I don't know how to pass the parameter and how to write the compare function in sort(first, last, comp); like: 0 1 1 1 1 1 0 1 1 0 1 0 would be sorted like this: 1 1 0 1 1 0 1 0 0 1 1 1 my data structure is like this: int **table = 0; table = new int *[row]; for(int i=0;i<row;i++) table[i] = new int[column]; I can only write the sort function like