Метод для сортировки массива, методом пузырька - индекс находился вне границ массива - C#
Формулировка задачи:
Доброго времени суток.
Я изучаю С# недавно.
Прочел похожие темы на форму, но так и не понял, как исправить эту ошибку..
Вот написал метод для сортировки массива, методом пузыря.
Сортирую по рядах.
строка №7 пишет, что индекс находился вне границ массива.
Вот, что выдает
Как это исправить??
public void Action()
{
for (int i = 0; i < _m.GetLength(0); i++)
for (int j = 0; j < _m.GetLength(1); j++)
{
if (_m[i, j] > _m[i , j + 1])
{
var value = _m[i, j];
_m[i, j] = _m[i, j + 1];
value = _m[i, j + 1];
}
Console.WriteLine(_m[i, j]+" ");
}
}Решение задачи: «Метод для сортировки массива, методом пузырька - индекс находился вне границ массива»
textual
Листинг программы
int[] m = new [] { 5, 2, 3, 7, 9, 10, 4, 2, 5, 1 };
for (int i = 0; i < m.Length; i++)
for (int j = 0; j < m.Length - 1; j++)
if (m[j] > m[j + 1])
{
int temp = m[j];
m[j] = m[j + 1];
m[j + 1] = temp;
}