-1
我要從一端到另一端對[3] [3]矩陣進行排序!從一端到另一端對矩陣[3] [3]排序
可以說我有以下
6 7 1
2 0 4
7 9 2
排序它應該看起來像 - >
0 1 2
2 4 6
7 7 9
但是我似乎沒有搞清楚如何正確地解決這..即時通訊使用泡沫排序,但只能設法一次排序一行!
我應該將矩陣轉換爲單行數組嗎?
這是我有:
for (int j = 0; j < 10; j++)
{
for (int i = 0; i < 2; i++)
{
for (int k = 0; k < 2; k++)
{
if(a[i][k + 1] < a[i][k])
{
double temp = a[i][k];
a[i][k] = a[i][k + 1];
a[i][k + 1] = temp;
}
}
}
}
爲什麼不對所有元素進行排序並將其放回矩陣形式? – amudhan3093 2014-11-04 06:27:59
嗯是啊!這是一種可能性..但是我應該在一個方法中進行排序:S,所以我認爲這樣做並不正確。 – Avacay 2014-11-04 06:30:37
您並未將上一行的最後一個元素與下一行的第一個元素進行排序。 – 2014-11-04 08:13:19