My English isn't good enough but I will try to explain what I was trying to accomplish.
So, for each row (r1) I will cycle down the rows to see if there is a row (r2) that is completely same as the r1. If that is the case, I will add index of r2 to my list of no-no indexes. Then, I will copy all rows from original array to the result array, except rows that are in my no-no list.
It looks like my code works, but I'm not sure :D
You didn't mention - C or C++? As you can C, my code is written in C.
However, your values are floating point values and the equality comparison of floating points is tricky. Therefore, the use of std::equal with appropriate custom binary predicate is recommended.