Метод для сортировки массива, методом пузырька - индекс находился вне границ массива - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д