Попытался отсортировать матрицу
Вот код самой сортировки:

// Сортировка матрицы
// Chakki.F
#include "stdafx.h"
#include "conio.h"
#include "iostream"
#define n 3
#define m 3
using namespace std;
int main()
{
// Обьявление переменных и ввод массива ---------------------
cout << "Enter 9 numbers: \n" << '\n';
int arr[n][m],i,j,a,k;
int temp;
int size;
size = n*m;
a = 0;
for(i=0;i<n;i++)
{ for(j=0;j<m;j++)
{ cin >> arr[i][j];
} }
// Вывод исходного массива -----------------------------------
cout << "Your array:\n" << '\n';
for(i=0;i<n;i++)
{ cout << '\n';
for(j=0;j<m;j++)
{ cout << arr[i][j] << ' ';
} }
cout << '\n' << '\n';
// Сортировка -------------------------------------------------
for(k=0;k<size;k++)
{ for(i=1;i<size;i++)
{ for(j=size-1;j>=size;j--)
{ if(arr[j-1][a] > arr[j][a])
{ temp = arr[j-1][a];
arr[j-1][a] = arr[j][a];
arr[j][a] = temp;
} } }
a++;
}
// Вывод -------------------------------------------------------
cout << "New array:\n" << '\n';
for(i=0;i<n;i++)
{ cout << '\n';
{ for(j=0;j<m;j++)
{
cout << arr[i][j] << ' ';
}
} }
// -------------------------------------------------------------------
printf("Press any key to continue...\n");
getch();
return 0;
// --------------------------------------------------------------------
}
сам пытался разобратся, и помоему компилятор вообще игнорирует сортировку, либо это я вообще не правильно написал
укажите на ошибку пожалуйста =)