Программа пузырьковой сортировки не сортирует массив, а вводит новое значениеC++

Программы на C++. Форум разработчиков
Anonymous
Программа пузырьковой сортировки не сортирует массив, а вводит новое значение

Сообщение Anonymous »

Это моя первая попытка написать программу на C++, поэтому не ожидайте, что она будет написана хорошо, это программа, которая работает с массивами, и эта конкретная часть представляет собой программу пузырьковой сортировки, использующую 2D-массив. Когда я пытаюсь запустить код, код не сортируется (раньше у меня была сортировка кода, но она отображалась как массив 4x3 вместо массива 3x4, и я не могу вспомнить, в чем была проблема), и другое значение познакомился с массивом. Я считаю, что проблема в том, что я пытаюсь получить доступ к несуществующим элементам массива, но не могу понять, где это происходит.
Вот мой текущий код, некоторые это просто отображение значений, чтобы увидеть, что в данный момент происходит в программе:

Код: Выделить всё

void test2DArray() {
int twoDee[3][4] = {
{8, 9, 2, 5},
{10, 1, 3, 6},
{7, 11, 12, 4}
};

bool sorted = false;
int spare;

cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/78522878/bubble-sort-program-does-not-sort-the-array-but-introduces-a-new-value[/url]

Вернуться в «C++»