So where is your actual attempt at sorting?

You have an unusual value for PI.

Preprocessor macro symbols are conventionally written in upper case, whereas C symbols are in lower/mixed case.
So
#define row 10
int ROW;
looks very weird indeed.