Сформирован массив по определённому правилу, необходимо упорядочить его строки по возрастанию первого эл-та строки. Сделал код, но он не работает, не могу разобраться почему. Язык чистый СИ. А - двумерный массив, m - длина массива. Массив квадратный. Пытался сделать своеобразным методом пузырька. Заранее спасибо.
for (int j=1; j<m-1; j++) {
for (int i=0; i<m-j; i++) {
if (A[0]<A[i+1][0]) {
for (int k=0; k<m; k++) {
b=A[k];
A[k]=A[i+1][k];
A[i+1][k]=b;
}
}
}
}
for (int j=1; j<m-1; j++) {
for (int i=0; i<m-j; i++) {
if (A[0]<A[i+1][0]) {
for (int k=0; k<m; k++) {
b=A[k];
A[k]=A[i+1][k];
A[i+1][k]=b;
}
}
}
}